quartz
文章平均质量分 85
xj8844
这个作者很懒,什么都没留下…
展开
-
quartz学习2
转自:http://sundoctor.iteye.com/blog/441951 Quartz任务监控管理,类似Windows任务管理器,可以获得运行时的实时监控,查看任务运行状态,动态增加任务,暂停、恢复、移除任务等。对于动态增加任务,可以参加我的前一篇文章《Quartz如何在Spring动态配置时间》,本文在前文的基础上扩展,增加暂停、恢复、移除任务等功能,实现Quartz任务监控管...原创 2011-09-25 07:54:02 · 183 阅读 · 0 评论 -
quartz学习1
转载:http://sundoctor.iteye.com/blog/486055 概述 虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩溃了也...原创 2011-09-25 07:56:18 · 74 阅读 · 0 评论 -
quartz学习3
一个 cron 表达式有 6 个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:* :代表所有可取的值,比如说,如果分钟为 * ,那么就表示每一分钟;? :只有月份中的天数和星期中的天数可以使用?来表示,因为“月份中的天数”和“星 期中的天数”不能同时设值,所以我们可以通过?来表明不想设置的那个元素 ;- :用来指定一个范围类的...原创 2011-09-26 16:12:19 · 94 阅读 · 0 评论 -
CronTrigger的未触发指令学习
CronTrigger的未触发指令MISFIRE_INSTRUCTION_FIRE_ONCE_NOW与默认的MISFIRE_INSTRUCTION_SMART_POLICY指令功能一致,另外还有一种指令.MISFIRE_INSTRUCTION_DO_NOTHING,实例区别如下:MyQuartzJobBean.java: package quartz.example.example...原创 2011-09-27 18:56:11 · 544 阅读 · 0 评论 -
传参数给job及job状态学习
今天学习了quartz的第4例子,实现StatefulJob或者QuartzJobBean的job均是无状态的,每次触发器调用job都是new一个新的job,所以为了存储job的状态需要利用 JobDataMap data = context.getJobDetail().getJobDataMap();来完成,例子如下: ColorJob.java: package qua...原创 2011-09-28 11:23:39 · 411 阅读 · 0 评论 -
interrupt机制学习
这个机制需要注意一点,只有当job正在执行中时才会调用对应的interrupt方法,如果job不处于执行状态比如处于执行完毕还未到第二次触发的这个间隙则不会调用对应的interrupt方法。同时,在job中需要定时监控interrupt的状态以便执行对应的interrupt逻辑,通常用一个boolean类型记录interrupt状态。示例如下:DumbInterruptableJob.java...原创 2011-09-28 14:32:11 · 194 阅读 · 0 评论