1. 程式人生 > >Quartz 企業級任務排程框架(一)之簡介

Quartz 企業級任務排程框架(一)之簡介

什麼是Quartz任務排程庫?

Quartz是一個功能豐富的開源作業排程庫,可以整合到幾乎任何Java應用程式中 - 從最小的獨立應用程式到最大的電子商務系統。Quartz可以用來建立執行數十,數百乃至數萬個作業的簡單或複雜的計劃;作業的任務被定義為標準的Java元件,它可以執行幾乎任何你可能程式設計的任務。 Quartz Scheduler包含許多企業級功能,例如支援JTA事務和叢集。

Quartz可以自由使用,根據Apache 2.0許可授權。

Quartz能幫助我們做什麼?

如果您的應用程式具有需要在特定時間內發生的任務,或者如果您的系統經常性維護作業,那麼Quartz可能是您理想的解決方案。

使用Quartz進行作業排程的示例:

  • 執行過程工作流程:當一個新的訂單最初被放置時,安排一個工作正好在兩個小時內觸發,這將檢查該訂單的狀態,並且如果尚未接收到訂單的訂單確認資訊,則觸發警告通知,以及將訂單的狀態更改為“等待干預”。
  • 系統維護:安排作業在下午11:30在每個工作日(除假日之外的所有工作日)將資料庫內容轉儲到XML檔案中。
  • 在應用程式中提供提醒服務。

請參閱我們的功能列表以獲取更多資訊。

關於Quartz的更多資訊:

參考地址:

http://www.quartz-scheduler.org/