Здравствуйте!

Не работает запланированный процесс. Вот выдержка из schedule.log:

2015-11-18 02:50:09,833 [BPMonlineQuartzScheduler_Worker-2] INFO  ... Terrasoft.Core.Scheduler.RunProcessJob Execute - ProcessFail [processSchemaName:AccrualProcess, processElementUId , userName:Supervisor, workspaceName:Default, Exception:System.ArgumentNullException: Value cannot be null.
Parameter name: appConnection
   at Terrasoft.Core.UserConnection..ctor(AppConnection appConnection)
   at Terrasoft.Core.Scheduler.JobUserConnection..ctor(AppConnection appConnection)
   at Terrasoft.Core.Scheduler.RunProcessJob.GetUserConnection(String userName, String sessionId)
   at Terrasoft.Core.Scheduler.RunProcessJob.Execute(IJobExecutionContext context)]

по каким причинам этот appConnection пустой?
что нужно сделать, чтобы планировщик работал правильно?
иногда он работает, а иногда - нет.
возможно из-за долгого простоя приложения перестает, но не уверен.

7.2.0.1530

Нравится

3 комментария

Здравствуйте, Юрий.

Данное поведение системы действительно возникает из-за простоя.
В качестве решения можно использовать один из сервисов мониторинга облачных ресурсов, который будет выступать в роли пинговалки:
http://www.servermom.org/useful-free-uptime-monitoring-services-server/…

Правильно ли я понимаю, что планировщик не работает как отдельный процесс, служба - а это просто поток из пула иис? И его нужно регулярно пинать, чтобы он работал? А если нет доступа из вне, и есть таймеры в процессе напоминания, то как в этом случае быть?

Александр, совершенно верно!
Если же это on-site, подойдет утилита для локального пингования.

Показать все комментарии