在SSH框架中,使用Spring设置定时器Quartz来开启定时任务
2017-11-08 09:11
537 查看
一、 建立一个Quartz的xml配置文件
applicationContext-quartz.xml文件配置: 源码文件上图中已经标注了每个bean的含义,具体可看图了解。
代码如下:
<bean id="quartzJob" class="com.naton.quartz.QuartzJob" /> <bean id="agtsentJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="quartzJob" /> <property name="targetMethod" value="agtsent" /> </bean> <bean id="agtsentTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail" ref="agtsentJobDetail" /> <property name="cronExpression" value="0 0/10 * * * ?" /> </bean> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="jobDetails"> <list> <ref bean="agtsentJobDetail" /> </list> </property> <property name="triggers"> <list> <ref bean="agtsentTrigger" /> </list> </property> 4000 ; </bean> </beans>
二、建立任务实现类和实现方法
源码文件/** 任务实现类 */ public class QuartzJob { @Resource(name="agtSentServiceImpl") private AgtSentService agtSentService; public void agtsent(){ System.out.println("+++++定时任务开始++++++"); // 具体的任务实现方法 agtSentService.saveAgtSentBat(); System.out.println("--lalala定时任务结束lalala--"); } }
最后记录一下自己这次使用定时任务的需求:需要将物流系统中订单信息和状态定时更新到云序系统。
铸剑团队签名:
【总监】十二春秋之,3483099@qq.com;
【Master】戈稻不苍,han169@126.com;
【Java开发】雨鸶,343691194@qq.com;思齐骏惠,qiangzhang1227@163.com;小王子,545106057@qq.com;巡山小钻风,840260821@qq.com;
【VS开发】豆点,2268800211@qq.com;
【系统测试】土镜问道,847071279@qq.com;尘子与自由,695187655@qq.com;
【大数据】沙漠绿洲,caozhipan@126.com;张三省,570417591@qq.com;
【网络】夜孤星,11297761@qq.com;
【系统运营】三石头,261453882@qq.com;平凡怪咖,591169003@qq.com;
【容灾备份】秋天的雨,18568921@qq.com;
【安全】保密,你懂的。
原创作者:思齐骏惠
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- spring boot环境下使用quartz设置定时任务
- 关于Java Web 使用Spring中使用Quartz(定时调用、实现固定时间执行), 触发定时器(执行某些任务)的实例
- 用关Quartz在Spring中设置动态定时任务
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)(转的)
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)------转帖
- Quartz在Spring中设置动态定时任务
- Quartz在Spring中动态设置cronExpression研究(spring设置动态定时任务)
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- 使用Spring提供Quartz来实现定时任务
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- Quartz在Spring中设置动态定时任务 .
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- quartz 框架定时任务,使用spring @Scheduled注解执行定时任务
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- (转)Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- Quartz(一)在Spring中设置动态定时任务
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- spring中使用quartz实现定时任务