首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring 定时任务(三)-配置多个定时任务

2013-09-28 
spring 定时任务(3)--配置多个定时任务!-- 定义调用对象和调用对象的方法 --!-- 定时任务 A start --

spring 定时任务(3)--配置多个定时任务

<!-- 定义调用对象和调用对象的方法 --><!-- 定时任务 A start --><bean id="jobtask"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><!-- 调用的类 --><property name="targetObject"><ref bean="quartzJobAction" /></property><!-- 调用类中的方法 --><property name="targetMethod"><value>updateData</value></property></bean><!-- 定义触发时间 --><bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail"><ref bean="jobtask" /></property><!-- cron表达式 --><property name="cronExpression"><value>0 0 2 * * ?</value>  </property></bean><!-- 定时任务 A end --><!-- 定时任务 B start 未支付的订单三天状态自动关闭  --><bean id="orderJob"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject"><ref bean="payService" /></property><property name="targetMethod"><value>updateOrderStatus</value></property></bean><bean id="triggerTime" class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail"><ref bean="orderJob" /></property><property name="cronExpression"><!-- 每天凌晨1点执行一次  (测试每分钟执行一次   0 */1 * * * ?) --><value>0 0 1 * * ?</value></property></bean><!-- 定时任务 B end --><!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 --><bean id="startQuertz" lazy-init="false" autowire="no"class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="doTime" /><ref bean="triggerTime" /></list></property></bean>


热点排行