как написать выражение cron, срабатывать в два раза

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

  1. 0 10 7 ? * ВТ-ПТ
  2. 0 20 7 ? * СУББОТА

Как написать одно выражение 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> 

Спасибо.


person Argun    schedule 16.12.2011    source источник


Ответы (3)


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

person Andrew Cooper    schedule 16.12.2011

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

  • Нет; вы не можете объединить два выражения в одно.
person Jonathan Leffler    schedule 16.12.2011

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

person towe75    schedule 16.12.2011