Spring--简单使用quartz实现定时作业
来源:互联网 发布:java程序员为什么转行 编辑:程序博客网 时间:2024/05/16 04:43
定时批处理作业是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实现定时任务
- 如何运行和使用windows中隐藏的磁盘清理高级版本
- 《软件调试》学习笔记——003 (第一章 软件调试基础 part1)
- VC++中的句柄
- Mx One Antivirus免费杀毒软件-保护U盘等移动设备
- JNI编程:java 调用c++动态链接库
- Spring--简单使用quartz实现定时作业
- jquery ztree 皮肤(官网介绍)
- erlang网络编程的几个性能调优和注意点
- 创建没有标题的UIAlertView,创建没有按钮的UIAertView
- 《软件调试》学习笔记——004 (第一章 软件调试基础 part2)
- 使用InternetSetCookie操作cookie
- Linux命令详解 — time
- android 悬浮窗口
- 免费的晚餐--Google技术学习