参照:
【项目升级】集成Quartz.Net Job实现(一) - 腾讯云开发者社区-腾讯云 (tencent.com)
Quartz分布式任务调度 - 掘金 (juejin.cn)
基本概念:
Quartz调度依靠的三大核心元素就是:Scheduler、Trigger、Job。
Job——任务、具体要执行的业务逻辑,比如:发送短信、发送邮件、访问数据库、同步数据等。
Trigger——触发器(任务执行条件、规则)、用来定义Job(任务)触发条件、触发时间,触发间隔,终止时间等(类型:SimpleTrigger、CornTrigger、DateIntervalTrigger、NthIncludedDayTrigger)
scheduler——调度器,
作用:Scheduler启动Trigger去执行Job。
类型:Scheduler由scheduler工厂创建:DirectSchedulerFactory 或者 StdSchedulerFactory。
第二种工厂StdSchedulerFactory使用较多,因为 DirectSchedulerFactory 使用起来不够方便,需要作许多详细的手工编码设置。
类型:Scheduler由scheduler工厂创建:DirectSchedulerFactory 或者 StdSchedulerFactory。
第二种工厂StdSchedulerFactory使用较多,因为 DirectSchedulerFactory 使用起来不够方便,需要作许多详细的手工编码设置。
Scheduler 主要有三种:RemoteMBeanScheduler, RemoteScheduler 和 StdScheduler。