Кварц CronTrigger игнорирует правила пропуска зажигания и переносит каждый случай пропуска зажигания

Я создал CronTrigger следующим образом

CronScheduleBuilder schedule = CronScheduleBuilder.cronSchedule(new CronExpression(CRON_EXPRESSION)).withMisfireHandlingInstructionDoNothing();

Из того, что я читал здесь о Cron Triggers, если бы у меня было отключение сервера, во время которого CronTrigger обычно запускался несколько раз, когда сервер снова включался, я должен был выполнить Quartz Job только со следующим обычно запланированным вызвать огонь.

Это на самом деле не работает ожидаемым образом, и не имеет значения, какую политику я установил, у меня Задание выполнялось все время, когда триггер срабатывал неправильно. Так что, если триггер сработал 100 раз, я выполнил задание 100 раз. Это действительно ошибка или я делаю что-то не так?

Я использую Quartz-планировщик 2.2.1 в WebSphere с SimpleThreadPool, JobStoreTX, StdJDBCDelegate, isClustered=true, threadCount=1

0 ответов

Другие вопросы по тегам