Политика кварцевых осечек


Я новичок в Quartz на java, и у меня есть вопрос относительно осечки. Я установил SimpleTrigger, который срабатывает каждые 5 секунд. Иногда связанное задание занимает более 5 секунд. Я хотел бы пропустить задание, когда это произойдет (установленный интервал был достигнут триггером). Проходя через API, я не нахожу осечки политики, которая бы это сделала. Какие-нибудь проблемы? Спасибо за помощь

1 2

1 ответ:

Есть несколько различных политик осечек, которые могут сработать для вас. Посмотрите на javadocs здесь: http://www.quartz-scheduler.org/docs/api/1.8.0/org/quartz/SimpleTrigger.html обращая внимание на статические конечные константы, которые начинаются с MISFIRE_INSTRUCTION_RESCHEDULE_*. Существует несколько различных моделей поведения в отношении количества повторений, но я думаю, что они выполнят то, что вы пытаетесь сделать.