使用Spring(17)Spring中的定时调度(Scheduling)--传统方式创建Quartz任务
2016-10-28 21:34
711 查看
1.下载Quartz jar包
2.applicationContext.xml
3.
4.
5.运行效果
2.applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 传统方式创建Quartz任务Bean --> <bean name="t_quartzjob" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="com.yw.test17.QuartzJob" /> <property name="jobDataAsMap"> <map> <entry key="command"> <value>更新</value> </entry> </map> </property> </bean> <!-- 定义触发器 简单触发器 --> <bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <!-- see the example of method invoking job above --> <property name="jobDetail" ref="t_quartzjob" /> <!-- 10 seconds --> <property name="startDelay" value="10000" /> <!-- repeat every 50 seconds --> <property name="repeatInterval" value="50000" /> </bean> <!-- 启动任务 --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="simpleTrigger" /> </list> </property> </bean> </beans>
3.
package com.yw.test17; import java.util.Date; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.springframework.scheduling.quartz.QuartzJobBean; public class QuartzJob extends QuartzJobBean { private String command; public String getCommand() { return command; } public void setCommand(String command) { this.command = command; } @Override protected void executeInternal(JobExecutionContext arg0) throws JobExecutionException { System.out.println(new Date()+":传统Quartz任务被调度"); for(int i=1;i<=10;i++){ System.out.println("第"+i+"次"+command+"被调用"); } System.out.println("调用结束"); } }
4.
package com.yw.test17; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test01 { public static void main(String[] args) { ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml",Test01.class); } }
5.运行效果
相关文章推荐
- Spring中使用quartz执行定时任务的两种方式
- 使用Spring + quartz实现定时任务调度
- 如何使用spring 定时调度 【 Spring+Quartz实现定时任务 】
- Spring与Quartz集成实现定时调度任务的简单使用
- Spring中使用quartz执行定时任务的两种方式
- 使用spring quartz实现任务调度(注解方式)
- 使用Spring + quartz实现定时任务调度
- 在Spring中使用Quartz进行任务调度
- Spring使用之:Quartz定时任务为什么会被阻塞
- 在Spring中使用Quartz进行任务调度(4)
- Spring3.0与Quartz的整合实现定时任务调度
- spring使用Quartz实现定时任务
- 使用System.Threading的Timer&Quartz.net两种方式实现定时执行任务,防止IIS释放timer对象
- Spring整合的quartz任务调度的实现方式
- 使用spring quartz实现定时任务
- 在Spring中使用Quartz进行任务调度(3)
- Spring + Quartz 轻松搞定web任务定时调度
- Spring 配置Quartz 定时任务调度服务
- 在Spring中使用Quartz进行任务调度(5)
- 在Spring中使用Quartz进行任务调度(2)