标签:actor listener ted 存储 pre cot 使用 框架 err
1.简介
2.优点
3.核心元素介绍
4.线程视图
5.数据存储
Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现。该项目于 2009 年被 Terracotta 收购,目前是 Terracotta 旗下的一个项目。 http://www.quartz-scheduler.org/ 这里可以下载 Quartz 的发布版本及其源代码。
scheduler 任务调度器:可以理解为实际执行调度的控制器。
在 Quartz 中, scheduler 由 scheduler 工厂创建:
(1)DirectSchedulerFactory
(2)StdSchedulerFactory。
Scheduler 主要有三种:
(1)RemoteMBeanScheduler
(2)RemoteScheduler
(3)StdScheduler。最常用!
trigger 触发器:用于定义任务调度时间规则。
Quartz 中主要提供了四种类型的 trigger:
(1)SimpleTrigger;
(2)CronTirgger;
(3)DateIntervalTrigger;
(4)NthIncludedDayTrigger;
job 任务。
主要有两种类型的 job:
(1)无状态的(stateless)
(2)有状态的(stateful)
对于同一个 trigger 来说,有状态的 job 不能被并行执行,只有上一次触发的任务被执行完之后,才能触发下一次执行。
ps: https://github.com/AnnCoding/quartzDemo 持续更新......
标签:actor listener ted 存储 pre cot 使用 框架 err
原文地址:https://www.cnblogs.com/cjn123/p/12815624.html