设为首页 加入收藏

TOP

Spring配置Quartz任务调度框架教程
2014-11-23 17:59:58 】 浏览:341
Tags:Spring 配置 Quartz 任务 调度 框架 教程

在操作时,注意版本问题,上篇博客也提到,Quartz中1.8版本中的JobDetail,SimpleTrigger,CornTrigger都是类,而在2.0.2版本中都是接口。若在与spring结合时,出现问题时,考虑到此问题。


说明:本博客的具体实例中,spring3.0,quartz1.8版本。


本测试例子的Demo下载


------------------------------------------分割线------------------------------------------


具体下载目录在 /2014年资料/11月/3日/Spring配置Quartz任务调度框架教程/


------------------------------------------分割线------------------------------------------


步骤如下:
第一:把spring、quartz 相应的jar包,添加到项目中。
第二:web.xml中配置spring
第三:在spring配置文件中配置quartz任务调度
3.1:配置JobDetail
3.2:配置触发器Trigger
3.3:配置任务调度Scheduler


注意:在spring配置quartz任务调度中的JobDetail时,有两种方式配置。
1:编写的job类,是个普通的类,不继承任何spring或quartz中的类。






class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">






execute


2:编写的job类,需要继承spring中的QuartzJobBean,其实QuartzJobBean类实现了Job接口,与上篇博客相同。










具体的demo如下:
两种不同的配置方式在spring中 配置文件中都已经注释掉。
两种自己编写的任务类:
第一种:不继承spring或quartz的类


package com.test;
import java.util.Date;
/**
* 需要执行的任务
* @author lhy
*
*/
public class MyJob{


//把要执行的操作,
public void execute() {
execute2();
}
public void execute2(){
System.err.println("测试Quartz"+new Date());


}


}


< xml version="1.0" encoding="UTF-8" >


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">






class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">






execute



















】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Spring 中配置定时调度两种方法介.. 下一篇Java动态生成类以及动态添加属性

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目