Кварц 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