Кварцевое повторение исполнения 5 раз каждый день - PullRequest
1 голос
/ 06 мая 2009

Я использую кварц, чтобы планировать свою работу, Мне нужно выполнять работу в 2 часа ночи каждый день и повторять выполнение 5 раз каждые 10 минут, есть идеи? результат должен быть: 2:00 2:10 2:20 2:30 2: 40

Заранее спасибо.

Ответы [ 4 ]

3 голосов
/ 06 мая 2009

Я бы посмотрел на Quartz CronTrigger и, в частности, на использование / для указания каждые 'n' минут / часов независимо от того.

Думаю, тебе понадобится

0 0,10,20,30,40 2 * * ?

стрелять в 2 часа ночи, а затем в 2.10-2.40 утра каждые 10 минут.

1 голос
/ 06 мая 2009

Используйте CronTrigger с выражением cron, которое описывает точное время, когда вы хотите его запустить. Для каждого дня в 2:00, 2:10, 2:20, 2:30, 2:40 используйте:

0 0,10,20,30,40 2 * * ?
1 голос
/ 06 мая 2009

Просто укажите время расписания в виде строки cron для CronTrigger следующим образом:

0 0,10,20,30,40 2 * * *
0 голосов
/ 06 мая 2009

Простым решением было бы просто иметь 5 задач, по одной на каждые 10 минут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...