У меня есть проблема с перепланированием работы Кварца. Вопрос, как показано ниже,
- У меня есть 2 задания планировщика, основанные на выражениях Cron.
- Первое задание (задание A) настроит второе задание (задание B) и само задание A на основе выражений cron, представленных в таблице базы данных.
- Задание A настроено на выполнение каждую 0-ю минуту часа, а задание B запланировано на 15-ю минуту каждого часа.
- После того, как оба задания были запущены в первый раз, я изменяю выражение cron для задания B, чтобы «запускать его каждую 45-ю минуту каждого часа»
- На 0-й минуте следующего часа задание A перестраивает мелодраматически задание B (используя Scheduler.rescheduleJob ()). На данный момент ожидаемое поведение
Задание B должно выполняться на следующей 45-й минуте наступающего часа. Но задание b работает вместе с заданием A, запущенным в 0 минут утра и далее.
45 минут, как и ожидалось. Позже он работает на 45-й минуте, как и ожидалось.
Дополнительная информация:
Используемая версия кварца: 1.6.5
Эта программа планирования развернута на сервере приложений Jboss 4.3 с двумя узлами в кластерной среде
Используемая база данных: Oracle 10g
Может ли кто-нибудь помочь мне решить эту проблему?