spring框架使用任务调度quartz的例子-TriggerListener篇

有时候我们的任务(Job)需要再某些任务完成之后才能进行;例如从旧的数据库批量导数据的时候;需要现将被其他数据依赖的数据导入新的数据库;然后再进行关系的导入.。在这种情况下我们就可以使用Quartz的listener来做文章了。

首先我们写一个主任务的类,命名为MainJob;她的作用是作为一系列任务的开始点。

MainJob.java

package jobs;import org.apache.log4j.Logger;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springframework.scheduling.quartz.QuartzJobBean;public class MainJob extends QuartzJobBean {  private Logger logger = Logger.getLogger(getClass());  @Override  protected void executeInternal(JobExecutionContext arg0)      throws JobExecutionException {    // TODO Auto-generated method stub    logger.debug("Just say hi.");  }}

然后我们新建另外一个任务(SecondJob)作为后续任务:

SecondJob.javapackage jobs;import org.apache.log4j.Logger;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springframework.scheduling.quartz.QuartzJobBean;public class SecondJob extends QuartzJobBean {  private Logger logger = Logger.getLogger(getClass());  @Override  protected void executeInternal(JobExecutionContext arg0)      throws JobExecutionException {    // TODO Auto-generated method stub    logger.debug("I'm the second job.");  }} 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索quartz
, 任务调度
, import
, spring+quartz
, spring任务调度
, 任务
, Logger.getLogger
Logger
eventtriggerlistener、triggerlistener、quartz trigger、quartz simpletrigger、quartz crontrigger,以便于您获取更多的相关知识。

时间: 2024-08-07 10:55:09

spring框架使用任务调度quartz的例子-TriggerListener篇的相关文章

spring框架使用任务调度quartz的例子-Job and Trigger篇

MainJob.java 1package jobs;23import org.apache.log4j.Logger;4import org.quartz.JobExecutionContext;5import org.quartz.JobExecutionException;6import org.springframework.scheduling.quartz.QuartzJobBean;78public class MainJob extends QuartzJobBean {9 pr

在Java的Spring框架中配置Quartz的教程_java

Spring中配置Quartz的过程: 1.导入JAR包 quartz需要的JAR包,已经包含在spring中,位置在spring解压后目录的 \lib\quartz 下的quartz-all-1.6.1.jar, 将其拷贝到工程 的 WEB-INF/lib 下就行了. 2.配置web.xml,让spring启动时加载quartz的配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app versio

使用Java的Spring框架编写第一个程序Hellow world_java

Spring框架是什么?Spring是为企业Java最流行的应用程序开发框架.数以百万计的世界各地的开发人员使用Spring框架来创建高性能,易于测试的,可重用的代码. Spring框架是一个开源的Java平台,它最初是由Rod Johnson编写并在2003年6月在Apache2.0许可下首次发布. Spring是轻量级的,当涉及到大小和透明度. spring框架的基本版本是大约2MB. Spring框架的核心功能可以在任何Java应用程序中使用,但也有扩展的Java EE平台上构建Web应用

利用Spring框架改进J2EE编程

j2ee|编程 摘要 J2EE编程正在变得越来越复杂.J2EE已经发展为一个API.复杂化的编程和配置的复杂网络.为了应对这种复杂性,新的框架和方法不断涌现.这些框架高度依赖于一个称为IoC(Inversion of Control,反向控制)的概念.本文将探讨这种方法的一些特性和优点,因为这种方法与J2EE编程相关,而且可以使J2EE编程变得更轻松. 简介 马克·吐温的一句话常被引用:"--关于我死亡的报道是一种夸张."现在已经出现了很多关于.Net的流言,以及认为J2EE API的

Spring框架与AOP思想的研究与应用

摘要 本文对Spring框架中所包含的AOP思想以及事务管理进行了分析,并通过对一个业务对象实现加锁/解锁的操作,说明了动态代理模式的可行性与有效性. 关键词 AOP:横切关注点:控制反转:动态代理 引言 Aspect Oriented Programming(AOP)是近年来计算机技术中比较热门的话题之一.其发展历史从学术领域和研发机构的运用开始,目前流行的Spring应用程序框架将AOP思想融入了整个框架的设计开发与应用当中.使用Spring框架固然给我们的编程带来了好处与便利,但是同时存在

概述Spring框架

Spring框架--由来和发展 Spring是Java平台上的一个开源应用框架.它的第一个版本是由Rod Johnson写出来的.Rod在他的Expert One-On-One Java EE Design and Development(Java企业应用设计与开发的专家一对一)一书中首次发布了这个框架.该框架也可以移植到.NET的环境下. Spring的框架首次在2003年6月的Apache 2.0的使用许可中发布.第一个具有里程碑意义的版本是2004年3月发布的1.0.2004年9月和200

Java的Spring框架中AOP项目的一般配置和部署教程_java

0.关于AOP面向切面编程(也叫面向方面编程):Aspect Oriented Programming(AOP),是软件开发中的一个热点,也是Spring框架中的一个重要内容.利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率. AOP是OOP的延续. 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等. 主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对

Spring框架开发实践--视频

Spring框架开发实践--视频 下载地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240578 本教程首先介绍了Spring框架的历史及一个简单的Spring小例子.然后介绍了Spring中基础构建--Bean,JavaEE分层开发及四层体系结构,最后按照体系结构分层介绍Spring的各个方面,其中包括了:Spring与数据持久层技术.Spring与服务层.Spring与WEB层和Spring与

Spring框架系列相关面试问题

1.说说你了解的Spring中的设计模式  第一种:简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一.  简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类.  spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定.如下配置,就是在 HelloItxxz 类中创建一个 itxxzBean. 1