【 Quartz】使用 JobListener (任务监听器可实现) 我想在一个任务执行后在执行第二个任务怎么办呢

http://liuzidong.iteye.com/blog/1147528

Quartz之JobExecutionException

博客分类:

quartzjobexecutionexceptionjavazero

问题1 如果你的任务执行发生错误了怎么办呀! 
Quartz提供了二种解决方法 
1 立即重新执行任务 
2 立即停止所有相关这个任务的触发器 
问题2 怎么去执行呢 
Quartz的解决方式是 
在你的程序出错时,用Quartz提供的JobExecutionException类相关方法很好的解决

问题:我想在WEB容器启动时就执行任务怎么办呢 
Quartz:使用QuartzInitializerListener就可办到了 
请注意它的优先级别比QuartzInitializerServlet要高 
在web.xml中可配置的参数如下: 
如:

Java代码  

  1. <context-param>
  2. <param-name>quartz:config-file</param-name>
  3. <param-value>/quartz.properties</param-value>
  4. </context-param>

        触发器监听  TriggerListener

Quartz TriggerListener 触发器监听器

顾名思义:监听触发器的

Quartz  Scheduler 可以对Trigger建立一个监听器,分别对Trigger的各种状态进行监听

实现监听器需要实现TriggerListener接口,然后注册到Scheduler上就可以了。

时间: 2024-11-10 03:18:39

【 Quartz】使用 JobListener (任务监听器可实现) 我想在一个任务执行后在执行第二个任务怎么办呢的相关文章

【Quartz】 JobListener、Triggerlistener、SchedulerListener介绍与使用

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 一.Quartz 监听器 在某个所关注事件发生时,监听器提供了一种方便且非侵入性的机制来获得这一通知.Quartz 提供了三种类型的监听器:监听 Job 的,监听 Trigger 的,和监听 Scheduler 自已的.本章解释如何应用每一种类型来更好的管理你的 Quartz 应用,并获悉到什么事件正在发生. 1.1.监听器作为扩展点术语 "扩展点" 在软件开发中用于指示框架或应用

Spring与Quartz使用说明 job不同步执行(第一个job完成后才开始第二个job)

转自:http://blog.sina.com.cn/s/blog_675e9aeb0100qghp.html 最 近因为项目后台需要使用一个线程去定时跑一些任务,所以看了一下Spring和Quartz的使用与集成.例如发短信.邮件.根据实际使用,此集成使用比 自己去写线程方便和灵活,可以不用代码实现复杂的计划任务,如“1月份的每周三.周五的早上9点至10点每5钟一次任务”.所以分享一下. Quartz官方网址:http://www.quartz-scheduler.org/ 集成方法 集成起来

【jQuery源码】DOM Ready

一直以来,各种JS最佳实践都会告诉我们,将JS放在HTML的最后,即</body>之前,理由就是:JS会阻塞下载,而且,在JS中很有可能有对DOM的操作,放在HTML的最后,可以尽可能的保证JS的执行在DOM加载完成之后.而如果放在onload事件中执行,如果页面有很多图像,那么页面的onload事件要过很久才会触发,因此DOM Ready事件就是最好的执行JS的时间了. 所以,如果有个DOM Ready事件就好了,虽然现代浏览器已经支持DOMContentLoaded事件,但是我们还是得处理

ArcGIS Runtime for Android开发教程V2.0(8)基础篇-----地图事件

转自:http://blog.csdn.net/arcgis_mobile/article/details/8263283 ArcGIS Runtime sdk for Android为我们提供了丰富的事件监听器,本节将主要介绍我们经常使用的监听器,并且介绍通过这些监听器可以实现哪些功能,在下面的监听器中只有MapOnTouchListener是类,其他皆为接口类型,如图所示: 1.1 MapOnTouchListener MapOnTouchListener是MapView最为重要的监听器之一

java笔记整理

Java 笔记整理 包含内容     Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, Ejb, java和模式 Linux/Unix笔记 inode :存储编号(地址) ls -k:查看磁盘分区 ls -li:显示当前文件的inode号. 目录的大小跟文件的大小有关,跟目录里的文件(目录)数量无关. 一行多个命令的话,中间用分号分开.如:pwd;cal;date last | grep

[转]jQuery DOM Ready

一直以来,各种JS最佳实践都会告诉我们,将JS放在HTML的最后,即</body>之前,理由就是:JS会阻塞下载,而且,在JS中很有可能有对DOM的操作,放在HTML的最后,可以尽可能的保证JS的执行在DOM加载完成之后.而如果放在onload事件中执行,如果页面有很多图像,那么页面的onload事件要过很久才会触发,因此DOM Ready事件就是最好的执行JS的时间了. 所以,如果有个DOM Ready事件就好了,虽然现代浏览器已经支持DOMContentLoaded事件,但是我们还是得处理

Jmeter各部件的作用

JMeter主要组件介绍 1.测试计划(Test Plan)是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器. 2.线程组(Thread Group)代表一定数量的并发用户,它可以用来模拟并发用户发送请求. 3.取样器(sampler)定义实际的请求内容,被线程组包含,我们主要用HTTP请求. 4.监听器(Listener) 5.逻辑控制器(Logic Controller) 6.断言(Assertions) 7.配置元件(Config Element) 8.前置处理

Quartz任务监听器

在Quartz框架提供了JobListener接口,可在任务执行前.任务被拒绝及任务执行完成后实现对任务的拦截,该接口的声明如下: public interface JobListener { /**返回监听器名*/ String getName(); /**任务执行前对任务拦截*/ void jobToBeExecuted(JobExecutionContext context); /**任务被否决对任务拦截*/ void jobExecutionVetoed(JobExecutionCont

关于Quartz那点事(一)

一.文章的由来 近来,由于公司运营的系统比较多,而且都是用集群做的负载均衡,从而产生了一些问题需要解决.我们知道,集群环境下,我们写的程序会被部署到集群的每个点上去运行.这种情况下,我们的后台定时任务将会被每个点都执行一遍.如果是全局性质的任务,则会产生逻辑上的错误.一般情况下,全局任务,同一时间只能有一个实例在执行.局部任务可以每个点都(并行调度)运行. 我所要解决的,就是全局任务的调度问题.并且,研发的任务调度系统也要支持集群技术,在任务量扩大的情况下,可以有较强的伸缩性和可靠性. 根据以往