Quartz: нежелательное выполнение нескольких заданий одновременно

У меня есть несколько заданий, которые выполняются по расписанию, но когда у меня есть, например, два задания, которые выполняются в одно и то же время, Quartz запускает одно из этих заданий два или три раза. У кого-то была такая же проблема? И как я могу это решить?


person Оля    schedule 17.10.2018    source источник
comment
Покажите нам код.   -  person Rabban    schedule 30.10.2018


Ответы (1)


Я не совсем уверен, но могут быть и другие причины,

1). вы создаете новый экземпляр планировщика каждый раз, когда запускаете/планируете задание

2). или вы используете один и тот же метод Execute класса или выполняете одно и то же задание каждый раз.

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

private IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();

это то, что я сделал, и у меня есть много уведомлений / заданий, запускаемых с помощью Quartz.Net, и я еще не сталкивался с какими-либо проблемами.

Дайте мне знать, если что-то из этого поможет. Ваше здоровье!

person Rudra Pandya    schedule 17.10.2018