2017-01-17 2 views
0

Для моего корпоративного приложения мне нужно выполнить пакетную операцию с интервалом времени. При использовании планировщика кварца существует два типа. Один из них - простой триггер, а другой - триггер cron. Я смущаюсь по поводу этих понятий. Пожалуйста, объясните мне простой пример.Кварцевый простой триггер против триггера cron

+0

@Srinivas ответ дал вам подробную информацию и документацию для CronTrigger. Однако, если вы просто хотите запустить свою партию «каждые X минут/часов», используйте SimpleTrigger: http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-05.html # урок-5: -simpletrigger – walen

ответ

1

См. Примеры, приведенные в документации. CronTrigger

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

Некоторые примеры “every Friday at noon” or “every weekday and 9:30 am”, or even “every 5 minutes between 9:00 am and 10:00 am on every Monday, Wednesday and Friday during January”,.

CronTrigger Пример 1 - это выражение, чтобы создать триггер, который просто стреляет каждые 5 минут

«0 0/5 * * *?»

CronTrigger Пример 2 - это выражение, чтобы создать триггер который срабатывает каждые 5 минут, через 10 секунд после минуты (т.е. 10:00:10, 10:05:10 и т. д.).

«10 0/5 * * *?»

CronTrigger Пример 3 - это выражение, чтобы создать триггер, который срабатывает в 10:30, 11:30, 12:30 и 13:30, на каждом Среда и пятница.

«0 30 10-13? * WED, FRI "

CronTrigger Пример 4 - выражение для создания триггера, который срабатывает каждые полчаса между 8:00 и 10:00 5-го и 20-го числа каждого месяца. Обратите внимание, что триггер НЕ запускается в 10:00, только в 8:00, 8:30, 9:00 и 9:30

«0 0/30 8-9 5,20 *?»

Смежные вопросы