Проблема в перепланировании кварца - PullRequest
0 голосов
/ 25 марта 2011

У меня есть проблема с перепланированием работы Кварца. Вопрос, как показано ниже,

  1. У меня есть 2 задания планировщика, основанные на выражениях Cron.
  2. Первое задание (задание A) настроит второе задание (задание B) и само задание A на основе выражений cron, представленных в таблице базы данных.
  3. Задание A настроено на выполнение каждую 0-ю минуту часа, а задание B запланировано на 15-ю минуту каждого часа.
  4. После того, как оба задания были запущены в первый раз, я изменяю выражение cron для задания B, чтобы «запускать его каждую 45-ю минуту каждого часа»
  5. На 0-й минуте следующего часа задание A перестраивает мелодраматически задание B (используя Scheduler.rescheduleJob ()). На данный момент ожидаемое поведение Задание B должно выполняться на следующей 45-й минуте наступающего часа. Но задание b работает вместе с заданием A, запущенным в 0 минут утра и далее. 45 минут, как и ожидалось. Позже он работает на 45-й минуте, как и ожидалось.

Дополнительная информация: Используемая версия кварца: 1.6.5 Эта программа планирования развернута на сервере приложений Jboss 4.3 с двумя узлами в кластерной среде Используемая база данных: Oracle 10g

Может ли кто-нибудь помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 24 октября 2011

Попробуйте удалить существующий триггер и добавить его при обновлении вместо нового.

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