Frage

Ich habe einen einfachen Quarz-Trigger läuft im Frühjahr 2.5.6-SEC01.

Trigger Definition sieht wie folgt aus:

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

Das ist meine Scheduler Fabrik:

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

Ich habe gelesen diese Dokumentation über CRON Trigger Brennen von Quarz. Dies ist ein Auszug:

  

CronTrigger Beispiel 1 - ein Ausdruck   einen Auslöser zu schaffen, die einfach Brände   alle 5 Minuten

     

"0 0/5 * * *?"

gefeuert Heute habe ich mein Programm um 9:40. Dies ist meine Ausführung Ausgabe:

Edit: Bobby stimmt in seiner Wertschätzung. Ich habe mein Ausführungsprotokoll updatted:

  

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

erwartete ich, dass diese Trigger wird beschossen werden

  

09.50

     

10.05

     

10.20

     

10.35

     

...

Wie dies zu erreichen? Welche Cron-Ausdruck verwenden?

War es hilfreich?

Lösung

Der 20/15 Teil des Cron-Ausdrucks bedeutet, alle 15 Minuten nach dem den 20. Minute der Stunde. Dies bedeutet, dass es immer an dem den 20. Minute beginnen.

Ich habe es nie getestet, aber vielleicht ein Ausdruck wie dieser wäre, was Sie suchen:
    0 */15 * * * ?

Andere Tipps

Nicht geben Ihnen eine nicht-verwandte Antwort, aber manchmal ist es sinnvoll, einige Dienste zu verwenden, anstatt zu versuchen, es selbst zu tun einen Blick auf http://www.cronservice.co.uk/new/ , http://scheduler.codeeffects.com oder http://www.webbasedcron.com /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top