Quarzo CRON trigger non licenziato quando previsto
-
19-09-2019 - |
Domanda
Ho una semplice attivazione di quarzo in esecuzione in primavera 2.5.6-SEC01.
definizione trigger è simile al seguente:
<bean id="AdvicesCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="AdvicesQuartzJob"/>
<property name="cronExpression" value="0 20/15 * * * ?"/>
</bean>
Questa è la mia fabbrica di pianificazione:
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="AdvicesCronTrigger"/>
</list>
</property>
</bean>
Ho letto questa documentazione circa sparando CRON innesca da Quarzo. Questo è un estratto:
CronTrigger Esempio 1 - espressione per creare un trigger che spara semplicemente ogni 5 minuti
"0 0/5 * * *?"
Oggi ho sparato il mio programma alle 9:40. Questa è la mia uscita di esecuzione:
Modifica Bobby è proprio nel suo apprezzamento. Ho updatted il mio log di esecuzione:
2010-02-11 09: 50: 00.000 INFO - AVVIO
2010-02-11 10: 20: 00.000 INFO - AVVIO
2010-02-11 10: 35: 00.000 INFO - AVVIO
2010-02-11 10: 50: 00.000 INFO - AVVIO
2010-02-11 11: 20: 00.000 INFO - AVVIO
2010-02-11 11: 35: 00.000 INFO - AVVIO
Mi aspettavo che questo trigger sarà licenziato a
09:50
10:05
10:20
10:35
...
Come per raggiungere questo obiettivo? Quali CRON utilizzo espressione?
Soluzione
La parte 20/15
dell'espressione cron significa ogni 15 minuti dopo minuto 20'th dell'ora. Questo significa che sarà sempre inizio alle minuto 20'th.
Non ho mai provato, ma forse un'espressione come questo sarebbe quello che si sta cercando:
0 */15 * * * ?
Altri suggerimenti
Per non dare una risposta non-correlati, ma a volte ha senso utilizzare alcuni servizi invece di cercare di farlo da soli :) Date un'occhiata a http://www.cronservice.co.uk/new/ , http://scheduler.codeeffects.com , o http://www.webbasedcron.com /