SpringBoot集成quartz的流程?

约定不等于承诺〃 2023-10-04 22:51 133阅读 0赞

一、整个 Quartz 的代码流程基本基本如下:

首先需要创建我们的任务(Job),比如取消订单、定时发送短信邮件之类的,这是我们的任务主体,也是写业务逻辑的地方。

创建任务调度器(Scheduler),这是用来调度任务的,主要用于启动、停止、暂停、恢复等操作,也就是那几个api的用法。

创建任务明细(JobDetail),最开始我们编写好任务(Job)后,只是写好业务代码,并没有触发,这里需要用JobDetail来和之前创建的任务(Job)关联起来,便于执行。

创建触发器(Trigger),触发器是来定义任务的规则的,比如几点执行,几点结束,几分钟执行一次等等。这里触发器主要有两大类(SimpleTrigger和CronTrigger)。

根据Scheduler来启动JobDetail与Trigger

二、进入正题,引入依赖



org.springframework.boot

spring-boot-starter-quartz

  • 创建Job
  • 创建任务调度器(Scheduler)

五、创建任务明细(JobDetail)

六、创建触发器(Trigger)

七、启动任务

八、任务的暂停

九、任务的恢复

十、任务的删除

发表评论

表情:
评论列表 (有 0 条评论,133人围观)

还没有评论,来说两句吧...

相关阅读