Why:
处理一般定时任务 Timer,复杂的需要第三方框架
How:
五大构建:
1. 调度器:Scheduler
2. 作业任务:Job
3. 触发器: Trigger
4. 线程池: SimpleThreadPool (通过调度器配置)
5. 作业持久化:JobStore (通过调度器配置)
步骤:
① 创建调度实例 Scheduler
② 继承 IJob 接口,实现具体任务逻辑
③ 创建触发器实例 Trigger
④ 把job、trigger加入调度器(其中job是jobdetail工作实例)
⑤ 启动调度器 Start
# 任务的开启、关闭、暂停通过 调度器(Scheduler)相关方法操作
# 每个实例的创建不止一种方法,具体查阅详情
# Job和触发器的关系:1对1、多对1
# quartz.net的持久化,是把job、trigger一些信息存储到数据库里面,以解决内存存储重启丢失。
# 项目中使用的时候, 一般单独封装 scheduler、job、trigger
# 集群相关: