У меня есть простой кварцевый триггер весной 2.5.6-SEC01.Кварц CRON триггер не срабатывает, когда ожидается
определение триггера выглядит следующим образом:
<bean id="AdvicesCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="AdvicesQuartzJob"/>
<property name="cronExpression" value="0 20/15 * * * ?"/>
</bean>
Это мой планировщик фабрики:
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="AdvicesCronTrigger"/>
</list>
</property>
</bean>
Я прочитал this documentation о стрельбе CRON триггеров из кварца. Это отрывок:
CronTrigger Пример 1 - выражение создать триггер, который просто стреляет каждые 5 минут
"? 0 0/5 * * *"
Сегодня я уволил свою программу в 9:40. Это мой результат выполнения:
Редактировать: Бобби прав в своих оценках. Я updatted мой журнал выполнения:
2010-02-11 09: 50: 00000 INFO - НАЧАЛО
2010-02-11 10: 20: 00000 INFO - START
2010- 02-11 10: 35: 00000 ИНФО - НАЧАЛО
2010-02-11 10: 50: 00000 ИНФО - НАЧАЛО
2010-02-11 11: 20: 00000 ИНФО - НАЧАЛО
2010-02-11 11: 35: 00000 INFO - НАЧАЛО
Я ожидал, что этот триггер будет срабатывать в
9:50
10:05
10 : 20
10:35
...
Как это осуществить? Какое выражение CRON используется?
Почему тогда кварц запускает мой курок в 9:50 после выполнения приложения в 9:40? – sourcerebels
Потому что я думаю, что это означает выражение 20/15 в выражении 20,35,50. – Bobby
Проблема в том, что у меня есть несколько (2 на данный момент) кварцевых триггеров, и я не хочу, чтобы это срабатывало в то же время, что и другие триггеры, но я хочу такую же периодичность для всех. Я написал 10/15 на первом, 20/15 на втором триггере. – sourcerebels