Spring+Quartz定时注意的地方

1.<bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">  
       <property name="jobDetail" ref="testJobDetail"/>  
       <property name="cronExpression" value="*/1 * * * * ?"/><!-- 每隔1秒钟触发一次 -->  
</bean>

中,org.springframework.scheduling.quartz.CronTriggerBean,对应的name=cronExpression,value="*/1 * * * * ?"。

如果是org.springframework.scheduling.quartz.SimpleTriggerFactoryBean时,对应的name= repeatInterval,value="60000",这是定时1分钟。

前面还要写<ref bean="deleteDataBaseSchedule"/>

2.Spring+Quartz定时注意的地方_第1张图片

deleteBase是方法名,com.yuandian.bpm...:路径名;如果是false,那么任务之间不能并行

 

3.Cron 表达式

 分钟频度的任务计划
用法 表达式
每天的从 5:00 PM 至 5:59 PM 中的每分钟触发 0 * 17 * * ?
每天的从 11:00 PM 至 11:55 PM 中的每五分钟触发 0 0/5 23 * * ?
每天的从 3:00 至 3:55 PM 和 6:00 PM 至 6:55 PM 之中的每五分钟触发 0 0/5 15,18 * * ?
每天的从 5:00 AM 至 5:05 AM 中的每分钟触发 0 0-5 5 * * ?


 


基于日的频度上任务计划
用法 表达式
每天的 3:00 AM 0 0 3 * * ?
每天的 3:00 AM (另一种写法) 0 0 3 ? * *
每天的 12:00 PM (中午) 0 0 12 * * ?
在 2005 中每天的 10:15 AM 0 15 10 * * ? 2005



 

基于周和/或月的频度上任务计划
用法 表达式
在每个周一,二, 三和周四的 10:15 AM 0 15 10 ? * MON-FRI
每月15号的 10:15 AM 0 15 10 15 * ?
每月最后一天的 10:15 AM 0 15 10 L * ?
每月最后一个周五的 10:15 AM 0 15 10 ? * 6L
在 2002, 2003, 2004, 和 2005 年中的每月最后一个周五的 10:15 AM 0 15 10 ? * 6L 2002-2005
每月第三个周五的 10:15 AM 0 15 10 ? * 6#3
每月从第一天算起每五天的 12:00 PM (中午) 0 0 12 1/5 * ?
每一个 11 月 11 号的 11:11 AM 0 11 11 11 11 ?
三月份每个周三的 2:10 PM 和 2:44 PM 0 10,44 14 ? 3 WED


 

你可能感兴趣的:(Spring+Quartz定时注意的地方)