Springboot整合Quartz学习、模板样例

简介:Quartz是一个任务调度框架,简单来说,就是在某个时间点 、时间段,做某件事。

—— 核心概念

Job:代表一个工作,要执行的具体内容。这是一个接口,可实现该接口,重写execute方法(做什么)

JobDetail:代表一个具体的可执行的调度程序,Job是这个可执行程序所要执行的内容

Trigger:代表一个调度参数的配置,什么时候去调用执行(什么时候做)

Scheduler:代表一个计划调度容器,一个调度容器中可以注册多个JobDetail和Trigger。当容器启动时,里面的每个JobDetail都会根据Trigger条件自动地执行。Scheduler是个容器,容器中有一个线程池,用来并行调度执行每个作业,这样可提高容器的效率。

SchedulerFactory:代表一个工厂,用来创建一个Scheduler调用容器。

原理图
Springboot整合Quartz学习、模板样例

——Cron表达式

组成

Springboot整合Quartz学习、模板样例
符号

Springboot整合Quartz学习、模板样例

springboot整合Quartz地址https://github.com/xulejun/boot-quartz-demo