Как избежать запуска одной и той же работы несколькими потоками в Quartz Schedular? - PullRequest
1 голос
/ 29 июня 2010

Я настроил свою работу на каждую минуту.Но иногда одна и та же работа запускается несколькими потоками с разницей в миллисекунды.Я использую кварц 1.6.

Может кто-нибудь помочь в этом ??Также, как использовать опцию threadPool в файле quartz.property.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2014

Вы пробовали:

org.quartz.jobStore.isClustered: true

В качестве альтернативы вы превращаете свою работу в работу с сохранением состояния (и устанавливаете для isClustered значение true), и это shoujld решит вашу проблему.(К сожалению, StatefulJob устарела; используйте DisallowConcurrentExecution.)

0 голосов
/ 29 июня 2010

Если вы используете Java Spring, вам нужно установить для свойства параллельного использования компонента Job Detail значение false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...