Pregunta

Tengo un simple gatillo de cuarzo funcionando en primavera 2.5.6-SEC01.

definición de activación es el siguiente:

<bean id="AdvicesCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail" ref="AdvicesQuartzJob"/>
    <property name="cronExpression" value="0 20/15 * * * ?"/>
</bean>

Esta es mi fábrica planificador:

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
        <list>
        <ref bean="AdvicesCronTrigger"/>
        </list>
    </property>
</bean>

He leído esta documentación sobre disparando CRON desencadena a partir Cuarzo. Este es un extracto:

  

Ejemplo CronTrigger 1 - una expresión   para crear un disparador que simplemente dispara   cada 5 minutos

     

"0 0/5 * * *?"

Hoy disparé mi programa a las 9:40. Este es mi salida de ejecución:

Editar Bobby tiene razón en su apreciación. He updatted mi registro de ejecución:

  

2010-02-11 09: 50: 00,000 INFO - START

     

2010-02-11 10: 20: 00,000 INFO - START

     

2010-02-11 10: 35: 00,000 INFO - START

     

2010-02-11 10: 50: 00,000 INFO - START

     

2010-02-11 11: 20: 00,000 INFO - START

     

2010-02-11 11: 35: 00,000 INFO - START

Yo esperaba que este disparador se cuece a

  

09:50

     

10:05

     

10:20

     

10:35

     

...

¿Cómo lograr esto? ¿Qué uso CRON expresión?

¿Fue útil?

Solución

La parte 20/15 de la expresión cron significa cada 15 minutos después de la minutos 20'th de la hora. Esto significa que siempre va a comenzar en el minuto 20'th.

Nunca lo he probado, pero tal vez una expresión como ésta sería lo que está buscando:
    0 */15 * * * ?

Otros consejos

No hay que darle una respuesta no relacionado, pero a veces tiene sentido utilizar algunos servicios en lugar de intentar hacerlo usted mismo :) Echa un vistazo a http://www.cronservice.co.uk/new/ , http://scheduler.codeeffects.com , o http://www.webbasedcron.com /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top