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