Quartz_(框架)

Quartz是一個Java下作業控制的開源框架 。 Quartz用來創建或簡單或複雜的調度時間表 ， 執行Java下任意數量的作業 。 版本 1.0 發佈於2002年9月13日 ， 當前版本 2.2.1 發佈於2013年9月24日 。 可以通過CronTrigger定義Quartz的調度時間表 （ 例如0 0 12? * WED表示 “ 每週三上午12 ： 00 ” ） 。 此外 ， 時間表也可以通過SimpleTrigger ， 由Date定義觸發的開始時間 、 毫秒的時間間隔和重複計數 （ 例如 “ 在下週三12 ： 00 ， 然後每隔10秒 、 執行5次 ” ） 。 可以使用Calender定義例外的日程 （ 例如 “ 沒有周末和節假日 ” ） 。 作業可以是實現了Job接口任意的Java類 。 作業監聽器 （ JobListener ） 和觸發器監聽器 （ TriggerListener ） 通知作業的執行 （ 和其他事件 ） 。 作業及其觸發器可以被持久化 。 Quartz一般用於企業級應用程序 ， 以支持工作流 、 系統管理 （ 維護 ） 活動 ， 並在應用程序中提供實時的服務 。 Quartz還支持集群 。 Quartz是的開源產品 。 . NET平臺下的對應產品叫Quartz.NET 。