Разница между Cron триггером и простым триггером в Quartz Scheduler
Я исследую на Quartz scheduler,
Каковы различия между триггером Cron и простым триггером, кроме того, как они определяются.
Я вмятина найти какие-нибудь различия.
Например, что является потокобезопасным или что называется лучшей практикой или что-то в этом роде.
Может ли кто-нибудь объяснить, в чем заключаются различия между ними и в каких сценариях мы могли бы их использовать
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