quartz spring 时间配置

本文深入探讨了在任务调度中使用时间配置的方法,包括整点整分整秒开始执行、定时循环触发等技巧,并通过实例展示了如何实现每5分钟、每半分钟、每15秒以及特定时间点执行任务的逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于时间配置,

1前面带0和不带0的区别是???   (开始时间,带0以整点整分整秒开始,不带的以启动时间定时循环??)

  比如 0 7/37 * * * ?  表示每个小时的第7分钟开始执行,然后隔三十七分钟执行

 

  "30 * * * * ?" 每半分钟触发任务

  "15/5 * * * * ?" 每分钟的每15秒开始触发,每隔5秒触发一次

  "30 10 * * * ?" 每小时的10分30秒触发任务

2 星号数量 后边带4*,秒

* * * 分

* *  小时

例:

 每5分钟一次调度 

<bean id="*****"
        class="org.springframework.scheduling.quartz.CronTriggerBean">
       <property name="jobDetail" ref="job****" />
       <!-- 每5分钟一次调度 -->
       <property name="cronExpression" value="0 0/5 * * * ?" />
</bean>

例实测

<property name="cronExpression" value="7/23 * * * * ?" />  每分钟第7秒开始执行,间隔23秒, 

 

ColumnTimerTasker.execute() Thu 2014-10-09 14:49:07 
[2014-10-09 14:49:08] Dubbo service server started!
ColumnTimerTasker.execute() Thu 2014-10-09 14:49:30 
ColumnTimerTasker.execute() Thu 2014-10-09 14:49:53 
ColumnTimerTasker.execute() Thu 2014-10-09 14:50:07 
ColumnTimerTasker.execute() Thu 2014-10-09 14:50:30 
ColumnTimerTasker.execute() Thu 2014-10-09 14:50:53 
ColumnTimerTasker.execute() Thu 2014-10-09 14:51:07 
ColumnTimerTasker.execute() Thu 2014-10-09 14:51:30 
ColumnTimerTasker.execute() Thu 2014-10-09 14:51:53 
ColumnTimerTasker.execute() Thu 2014-10-09 14:52:07 
ColumnTimerTasker.execute() Thu 2014-10-09 14:52:30 
ColumnTimerTasker.execute() Thu 2014-10-09 14:52:53 
ColumnTimerTasker.execute() Thu 2014-10-09 14:53:07 
ColumnTimerTasker.execute() Thu 2014-10-09 14:53:30 
ColumnTimerTasker.execute() Thu 2014-10-09 14:53:53 
ColumnTimerTasker.execute() Thu 2014-10-09 14:54:07 
ColumnTimerTasker.execute() Thu 2014-10-09 14:54:30

 =========================

转载于:https://www.cnblogs.com/stit/p/4013398.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值