Разница между Cron триггером и простым триггером в Quartz Scheduler



Я исследую на Quartz scheduler,



Каковы различия между триггером Cron и простым триггером, кроме того, как они определяются.
Я вмятина найти какие-нибудь различия.



Например, что является потокобезопасным или что называется лучшей практикой или что-то в этом роде.



Может ли кто-нибудь объяснить, в чем заключаются различия между ними и в каких сценариях мы могли бы их использовать

633   2  

2 ответов:

Разница между ними заключается лишь в том, как вы хотите планировать выполнение ваших заданий. Нет никаких других различий с точки зрения передовой практики или безопасности резьбы.

SimpleTrigger полезно для заданий, которые вы хотите выполнить ровно один раз в определенное время, необязательно с последующим повторным выполнением через определенный интервал.

CronTrigger сильно отличается в том, что это для заданий, которые по своей сути повторяются в каком-то календарном расписании. Таким образом, с помощью CronTrigger Вы можете запланировать работу это происходит каждое воскресенье в час ночи.

УчебникиCronTrigger иSimpleTrigger содержат более подробные объяснения и примеры.

Разница возникает, когда вы хотите расписание на основе интервалов.

Cron: если вы ставите ‘0/15’ в поле минут, это означает ' каждую 15-ю минуту часа, начиная с нулевой минуты’. Если вы используете ‘3/20’ в поле минут, это будет означать ‘каждую 20 - ю минуту часа, начиная с минуты три’ - или другими словами, это то же самое, что указать ‘3,23,43’ в поле минут. Обратите внимание на тонкость, что "/35 "не означает" каждые 35 минут "- это означает " каждую 35-ю минуту часа, начиная на нулевой минуте" - или, другими словами, то же самое, что указать "0,35".

Простой триггер: если вы хотите, чтобы триггер сработал ровно в 11:23:54 утра 13 января 2015 года, или если вы хотите, чтобы он сработал в это время, а затем выстрелите еще пять раз, каждые десять секунд.

Comments

    Ничего не найдено.