作业调度---quartz
? 作业调度是现代系统中对 Java 应用程序的一般要求,而且也是对 Java 开发人员一贯的要求。
? 作业调度最合适的解决方案就是来自 OpenSymphony 的 Quartz API。
??Quartz 允许开发人员根据时间间隔(或天)来调度作业,Quartz将作业和触发器分开,这样可以方便二者的自由组合,形成多对多的关系。其中作业,是指能够调度执行的任务,而触发器是指对作业的调度,包括对时间的安排等。
?? Quartz的HelloWord:?
?? 1.环境:quartz-1.6.6 过程中需引入?quartz-1.6.6.jar和?commons-logging-1.1.jar(在下下来的官方包中有,后者在lib/core包中)
?? 2.作业的编写 implements Job
?? ?解释:在?execute 方法接受一个 JobExecutionContext 对象作为参数。这个对象提供了作业实例的运行时上下文
?
?
?
?? ?2.触发器的编写?
?
??
?
?? 解释:JobDetail:JobDetail 对象储存作业的侦听器、群组、数据映射、描述以及作业的其他属性,是作业状态的存储
?? ? 以上完成了QuartzHelloWord的编写,对Quartz有了初步的印象,下面对触发器进行点探讨。
?? ??CronTrigger 支持类似日历的重复间隔,而不是单一的时间间隔.
表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次
?
?
?
?
?
?
?
?
?