繁体   English   中英

预期未触发石英CRON触发器

[英]Quartz CRON trigger not fired when expected

我在Spring 2.5.6-SEC01中运行了一个简单的石英触发器。

触发器定义如下所示:

<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>

我已经阅读了有关从Quartz触发CRON触发器的文档 这是节选:

CronTrigger示例1-创建一个仅每5分钟触发一次的触发器的表达式

“ 0 0/5 * * *?”

今天我在9:40触发了我的程序。 这是我的执行输出:

编辑:鲍比的赞赏是正确的。 我已经更新了执行日志:

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信息-开始

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信息-开始

我预计此触发器将在

9:50

10:05

10:20

10:35

...

如何做到这一点? 使用哪个CRON表达式?

cron表达式的20/15部分表示每小时20分钟之后的每15分钟一次。 这意味着它将始终在第20分钟开始。

我从未测试过它,但是也许您会在搜索像这样的表达式:
0 */15 * * * ?

不是给你一个不相关的答案,但有时是有意义的使用一些服务,而不是试图自己做:)看看http://www.cronservice.co.uk/new/HTTP:/ /scheduler.codeeffects.comhttp://www.webbasedcron.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM