Quartz教程實例

Quartz教程實例

介紹 下載相應的jar包

Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; 
     Quartz框架是一個全功能、開源的任務調度服務,能夠集成幾乎任何的java應用程序—從小的單片機系統到大型的電子商務系統。Quartz能夠執行上千上萬的任務調度。

Quartz核心的概念

scheduler任務調度
    Job任務:
    Trigger觸發器
    JobDetail任務細節

Job任務

Job任務:其實Job是接口,其中只有一個execute方法:
    public abstract interface Job{
          public abstract void execute(JobExecutionContext paramJobExecutionContext)
                        throws JobExecutionException;
    }
   咱們開發者只要實現此接口,實現execute方法便可。把咱們想作的事情,在execute中執行便可。

JobDetail任務細節

Quartz執行Job時,須要新建個Job實例,可是不能直接操做Job類,因此經過JobDetail來獲取Job的名稱、描述信息。

Trigger觸發器

執行任務的規則;好比天天,每小時等。
    通常狀況使用SimpleTrigger,和CronTrigger,這個觸發器實現了Trigger接口。
    對於複雜的時間表達式來講,好比每一個月15日上午幾點幾分,使用CronTrigger
    對於簡單的時間來講,好比天天執行幾回,使用SimpleTrigger

scheduler任務調度

是最核心的概念,須要把JobDetail和Trigger註冊到scheduler中,才能夠執行

源碼實例下載 參考博客1 參考博客2java

相關文章
相關標籤/搜索