Кварц: нежелательное выполнение нескольких заданий одновременно - PullRequest
0 голосов
/ 17 октября 2018

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

1 Ответ

0 голосов
/ 17 октября 2018

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

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

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

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

private IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();

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

Дайте мне знать, если это поможет.Ура!

...