- 4
- 0
- 约3.21千字
- 约 13页
- 2017-02-12 发布于北京
- 举报
(Spring定时任务
Spring 定时任务 定时批处理作业实现 定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。 有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz定时器 两种Spring定时器的实现方式各有优点,可结合具体项目考虑是否采用。 两种方式 在JavaEE系统中,我们会经常用到定时任务 比如每天凌晨生成前天报表,每一小时生成汇总数据等等。 方法一: 使用java.util.Timer结合 java.util.TimerTask来完成这项工作 但时调度控制非常不方便,并且我们需要大量的代码。 方法二: 使用Quartz框架无疑是非常好的选择,并且与 Spring可以非常方便的集成 在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码 Quartz Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。 Quartz官方: /quartz/ 简单触发器和复杂触发器 Sim
原创力文档

文档评论(0)