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