Quartz是一個Java下作業控制的開源框架。Quartz用來創建或簡單或複雜的調度時間表,執行Java下任意數量的作業。版本1.0發布於2002年9月13日,當前版本2.2.1發布於2013年9月24日。

Quartz
Logo
開發者Terracotta[1]
首次發布2002年 (2002)
當前版本2.2.1(2013年9月24日,​11年前​(2013-09-24
源代碼庫 編輯維基數據鏈接
操作系統跨平台
許可協議Apache許可證2.0
網站www.quartz-scheduler.org

可以通過CronTrigger定義Quartz的調度時間表(例如0 0 12 ? * WED表示「每周三上午12:00」)。此外,時間表也可以通過SimpleTrigger,由Date定義觸發的開始時間、毫秒的時間間隔和重複計數(例如「在下周三12:00,然後每隔10秒、執行5次」)。可以使用Calender定義例外的日程(例如「沒有周末和節假日」)。

作業可以是實現了Job接口任意的Java類。作業監聽器(JobListener)和觸發器監聽器(TriggerListener)通知作業的執行(和其他事件)。作業及其觸發器可以被持久化

Quartz一般用於企業級應用程序,以支持工作流、系統管理(維護)活動,並在應用程序中提供實時的服務。Quartz還支持集群。

Quartz是Terracotta公司英語Terracotta, Inc.開源產品。 .NET平台下的對應產品叫Quartz.NET。

參考文獻

編輯

外部連結

編輯