spring task定时器笔记
2014-03-01 10:18
323 查看
定时器有两种方式
1.延迟启动
2.某个设定时刻启动
1.延迟启动
<bean id="timerTaskRunnerChain" class="bingo.uam.task.TimerTaskRunnerChain"> <property name="timerTasks"> <list> <bean class="bingo.uam.task.XXXXTask"></bean> </list> </property> </bean> <bean id="btBuildTimerTask" class="org.springframework.scheduling.timer.ScheduledTimerTask"> <!-- 设置启动延迟 --> <property name="delay"> <value>3600000</value> <!-- 1个小时后启动 --> </property> <!-- 后续延迟 --> <property name="period"> <value>3600000</value> </property> <!-- 指定触发器信息 --> <property name="timerTask"> <ref local="timerTaskRunnerChain" /> </property> </bean> <!-- 使用TimerFactoryBean类,你可以让Spring使用配置创建触发器,并为一组指定的ScheduledTimerTask bean自动创建Timer实例。 --> <bean id="timerFactory" class="org.springframework.scheduling.timer.TimerFactoryBean"> <property name="scheduledTimerTasks"> <list> <ref local="btBuildTimerTask" /> </list> </property> </bean>
2.某个设定时刻启动
<!-- 配置Quartz, 用于凌晨2点启动 --> <bean id="blogTimerTask" class="bingo.uam.task.XXXXTask"/> <bean id="blogSchedulerJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="blogTimerTask"/> <property name="targetMethod" value="run"/> <!--启动的方法 --> <property name="concurrent" value="false"/> </bean> <bean id="blogCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" > <property name="jobDetail" ref="blogSchedulerJobDetail"/> <property name="cronExpression"> <!-- 秒 分 时 日 月 年 --> <value>0 0 2 * * ?</value> <!-- 每天两点启动 --> </property> </bean> <bean id="blogSchedulerFactory" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref local="blogCronTrigger"/> </list> </property> </bean>
相关文章推荐
- 笔记(060623),chained row,speed of long raw data retriving
- X Window研究笔记(1)~22
- Armadillo脱壳练习笔记(一)
- C++编程思想第二版第二卷笔记5——设计模式
- ICE笔记(05):服务器端Slice到C++映射
- 第一次写笔记
- SEO学习笔记-PR值
- C++ primer 笔记(五)
- Effective C# 学习笔记(四十八)使用安全代码
- HeadFirst 设计模式学习笔记1--策略模式
- Sruts2 学习笔记(马士兵教程 struts2.1.6版本) 第三天
- HtmlAgilityPack基础知识学习笔记
- lamp 李强强特级教程 视频教程 第一集 网站大访问量 服务器集群 负载均衡 PHP 笔记心得
- UNIX系统编程1《笔记》
- 电商项目笔记之六:订单操作
- DirectFB窗口管理器(unique)研究笔记
- Xen学习笔记
- xml笔记
- Java IO笔记(2)典型应用
- OpenCV学习笔记十四:opencv_objdetect模块