Quartz任务调度框架和Spring的整合使用
2017-09-27 15:15
706 查看
Spring中applicationContext.xml的配置
<!--这里指定执行任务的类和方法--> <bean id="testJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="logService"/> <property name="targetMethod" value="work"/> </bean> <!--触发器1,使用cron表达式--> <bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="name" value="default"/> <property name="group" value="default"/> <property name="jobDetail" ref="testJob"/> <!--表示每10s执行一次--> <property name="cronExpression" value="0/10 * * * * ?" /> </bean> <!--触发器2,具有延迟启动功能--> <bean id="testTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"> <property name="jobDetail" ref="testJob" /> <!--延迟10s启动--> <property name="startDelay" value="10000" /> <!--每10s执行一次--> <property name="repeatInterval" value="10000" /> </bean> <!--调度器--> <bean id="scheduler" lazy-init="true" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!--设置触发器--> <ref bean="testTrigger"/> </list> </property> </bean>
任务执行类
执行效果
关闭定时调度
//从Spring中获取到调度器 Scheduler scheduler=(Scheduler) applicationContext.getBean("scheduler"); //将其干掉 scheduler.shutdown();
相关文章推荐
- Spring整合quartz框架实现任务定时调度
- spring中使用Quartz任务调度框架
- Spring整合定时任务调度框架Quartz实战
- 使用Spring来实现任务计划服务三:集成quartz任务调度框架
- Spring整合定时任务调度框架Quartz实
- Spring 整合 Quartz 任务调度框架学习笔记
- Spring配置Quartz任务调度框架教程
- Spring配置Quartz任务调度框架教程
- 在spring中使用quartz进行任务调度遇到的问题
- Spring3.0与Quartz的整合实现定时任务调度
- Spring配置Quartz任务调度框架教程
- Spring整合Quartz实现定时任务调度
- Spring整合的quartz任务调度的实现方式
- java计划任务调度框架quartz结合spring实现调度的配置实例代码分享
- java计划任务调度框架quartz结合spring实现调度的配置实例代码
- Spring整合Quartz实现任务调度
- 在Spring中使用Quartz进行任务调度(2)
- quartz 框架定时任务,使用spring @Scheduled注解执行定时任务
- 在Spring中使用Quartz进行任务调度
- Spring整合的quartz任务调度的实现方式