這是quartz2.2.1.jar quartz實(shí)現(xiàn)分時(shí)業(yè)務(wù)調(diào)度 完整項(xiàng)目實(shí)例下載,Quartz是OpenSymphony開(kāi)源組織在Job scheduling領(lǐng)域又一個(gè)開(kāi)源項(xiàng)目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨(dú)使用。Quartz可以用來(lái)創(chuàng)建簡(jiǎn)單或?yàn)檫\(yùn)行十個(gè),百個(gè),甚至是好幾萬(wàn)個(gè)Jobs這樣復(fù)雜的程序。Jobs可以做成標(biāo)準(zhǔn)的Java組件或 EJBs。Quartz的最新版本為Quartz 2.2.1。
quartz2.2.1.jar quartz實(shí)現(xiàn)分時(shí)業(yè)務(wù)調(diào)度 完整項(xiàng)目實(shí)例quartz2.2.1.jar quartz實(shí)現(xiàn)分時(shí)業(yè)務(wù)調(diào)度 完整項(xiàng)目實(shí)例是由于項(xiàng)目中需要用到定時(shí)執(zhí)行任務(wù),后來(lái)查資料發(fā)現(xiàn)有Quartz這么一個(gè)任務(wù)調(diào)度框架,但是網(wǎng)上的大部分資料幾乎都是之前的版本,Quartz-2.2.1好像經(jīng)過(guò)了改版,與先前的版本在用法上有那么一些出入,2.2.1里面好多方法都被棄用了,然后經(jīng)過(guò)一番折騰,算是會(huì)簡(jiǎn)單的使用了。
1、Job接口:這個(gè)接口里面只定義了一個(gè)方法,excute
[java] view plain copy print?
01.void execute(JobExecutionContext context)
void execute(JobExecutionContext context)
然后定義一個(gè)類實(shí)現(xiàn)該接口,就可以定義自己需要執(zhí)行的任務(wù)了,JobExecutionContext類提供調(diào)度上下文的各種信息
2、JobDetail:用于描敘Job實(shí)現(xiàn)類及其他的一些靜態(tài)信息
3、Trigger:描敘觸發(fā)Job執(zhí)行的時(shí)間觸發(fā)規(guī)則
4、Scheduler:運(yùn)行容器,使用SchedulerFactory創(chuàng)建Scheduler實(shí)例
quartz可以實(shí)現(xiàn)Spring的定時(shí)調(diào)度,quartz存儲(chǔ)job方式就分三種,我們最常用的也是quartz默認(rèn)的是RAMJobStore,另外兩種方式是JobStoreTX和JobStoreCMT。