2008-01-18
利用Spring简单使用quartz实现定时作业
关键字: spring, quartz
定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。
而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。
附:cronExpression配置说明
字段 允许值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可选) 留空, 1970-2099 , - * /
参考文章: 第 18 章 使用Quartz或Timer完成时序调度工作
而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。
<bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="financeDAO"/>
</property>
<property name="targetMethod">
<value>confirmOrder</value>
</property>
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="methodInvokingJobDetail"/>
</property>
<property name="cronExpression">
<value>0 0 6,12,20 * * ?</value>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list><ref local="cronTrigger"/></list>
</property>
</bean>
附:cronExpression配置说明
字段 允许值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可选) 留空, 1970-2099 , - * /
参考文章: 第 18 章 使用Quartz或Timer完成时序调度工作
发表评论
- 浏览: 14047 次
- 性别:

- 来自: 武汉

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
JFreechart研究学习
不错
-- by lucky520 -
在Spring中使用 Java Time ...
<!-- delay 属性指定其间隔时间 --> <p ...
-- by gyhgc -
利用Java实现串口全双工通 ...
引用xieke 前天 8年前的老文章还拿出来??? 不好意思哥们,最近要搞这个 ...
-- by ispring -
利用Java实现串口全双工通 ...
8年前的老文章还拿出来???
-- by xieke -
Pathway from ACEGI to Sp ...
对啊 有没有正确版本啊
-- by jianfeng008cn






评论排行榜