Spring--简单使用quartz实现定时作业
来源:互联网 发布:网络电视需要盒子吗 编辑:程序博客网 时间:2024/05/29 11:05
定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。
而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,Quartz项目组也许可以学习一下。
<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>
上面这段配置文件规定了在早上6点和晚上8点执行financeDAO对象的confirmOrder()方法.
附:cronExpression配置说明
字段 允许值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可选) 留空, 1970-2099 , - * /
- Spring--简单使用quartz实现定时作业
- Spring--简单使用quartz实现定时作业
- Spring--简单使用quartz实现定时作业
- Spring--简单使用quartz实现定时作业
- Spring--简单使用quartz实现定时作业
- Spring -- 简单使用quartz实现定时作业
- Spring--简单使用quartz实现定时作业
- Spring--简单使用quartz实现定时作业
- Spring--超简单利用quartz实现定时作业 (转)
- spring中如何使用quartz实现定时作业
- Quartz + Spring 简单实现定时任务
- Quartz + Spring 简单实现定时任务
- Quartz + Spring 简单实现定时任务
- Quartz + Spring 简单实现定时任务
- Spring集成Quartz定时器实现定时作业任务
- spring中使用quartz实现定时任务
- spring使用Quartz实现定时任务
- 使用spring quartz实现定时任务
- UNIX网络编程第2版,第2卷,进程间通信:英文影印版
- Linux网管学习笔记(23)几点学习体会(待续)
- ASP.NET4.0 新功能之 ViewStateMode 属性
- 装饰者模式
- 大硬盘限制
- Spring--简单使用quartz实现定时作业
- 正则表达式
- 用acegi加密你的密码
- 当红10大女明星PK座驾(车靓人更美)
- SqlDbType.VarChar的问题
- 劫, 贤劫
- 架构之美(china-pub全国独家首发)
- 扩展acegi以支持验证码等
- Tomcat6+MySQL6+DBCP配置方式一