运行环境
-
Quartz 可以运行嵌入在另一个独立式应用程序
-
Quartz 可以在应用程序服务器(或servlet容器)内被实例化,并且参与XA事务
-
Quartz 可以作为一个独立的程序运行(其自己的Java虚拟机内),可以通过RMI使用
-
Quartz 可以被实例化,作为独立的项目集群(负载平衡和故障转移功能),用于作业的执行
作业调度
作业被安排在一个给定的触发时运行。触发器可以使用以下指令的接近任何组合来创建:
-
在一天中的某个时间(到毫秒)
-
在一周的某几天
-
在每月的某一天
-
在一年中的某些日期
-
不在注册的日历中列出的特定日期(如商业节假日除外)
-
重复特定次数
-
重复进行,直到一个特定的时间/日期
-
无限重复
-
重复的延迟时间间隔
作业是由其创建者赋予的名字,也可以组织成命名组。触发器也可以给予名称和放置在组中,以方便地将它们调度内组织。作业可以被添加到所述调度器一次,而是具有多个触发器注册。在企业Java环境中,作业可以执行自己的工作作为分布式(XA)事务的一部分。