Quartz (框架)
![本页使用了标题或全文手工转换](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | |
开发者 | Terracotta[1] |
---|---|
首次发布 | 2002年 |
当前版本 |
|
原始码库 | |
操作系统 | 跨平台 |
许可协议 | Apache许可证2.0 |
网站 | www |
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是Terracotta公司的开源产品。 .NET平台下的对应产品叫Quartz.NET。
参考文献
- ^ Terracotta Announces Acquisition of Quartz, the Leading Open Source Scheduling Software 互联网档案馆的存档,存档日期2011-01-08.
- ^ Release 2.3.2. 2019年10月23日 [2023年3月31日].
外部链接
![]() | 这是一篇与软件相关的小作品。您可以通过编辑或修订扩充其内容。 |