как написать выражение cron, выстрелить в два раза - PullRequest
3 голосов
/ 16 декабря 2011

Пожар в 7:10am on MON-FRI и в 7:20 в субботу каждый месяц.

  1. 0 10 7?* TUE-FRI
  2. 0 20 7?* SAT

Как написать одно выражение cron для реализации. Есть ли подход к слиянию 1 и 2?

Создать другой триггер немного некрасиво.

В настоящее время мой класс расширяет org.quartz.CronTrigger . И XML-файл, как показано ниже.

<bean id="tradeReportJobTrigger" parent="abstractTrigger">
    <property name="job" ref="tradeReportJob"/>
    <property name="cronExpression" value="0 0 9 ? * TUE-SAT"/>
</bean> 

Спасибо.

Ответы [ 3 ]

2 голосов
/ 16 декабря 2011

Из моего понимания cron Я думаю, вам понадобятся две записи, чтобы делать то, что вы хотите.

0 голосов
/ 16 декабря 2011

Невозможно объединить это в одно выражение. Как насчет добавления второго компонента CronTrigger, ссылающегося на ту же работу?

0 голосов
/ 16 декабря 2011

Судя по странице Quartz Scheduler 2.0 API , описывающей выражения Cron, ответ в Quartz Scheduler аналогичен ответу в обычном cron:

  • Нет; Вы не можете объединить два выражения в одно.
...