Spring Boot 2.0 quartz简介

1、 什么是Quartz?

Quartz是一个用Java编写的开源作业调度框架。它为Java应用程序中的作业调度提供了一种简单而强大的机制。Quartz允许开发人员根据时间间隔安排作业。它实现了作业和触发器之间的多对多关系,并能将多个作业与不同的触发器相关联。只需为org.quartz.job接口创建一个Java类。

2、 Quartz编码中的几个对象

使用quartz时,我们需要使用quartz的几个对象:job、JobDetail、trigger。

在这里,我们可以用一句话来理解上述概念之间的关系:何时触发什么任务,以及执行什么。

(1) 何时触发:通过触发器Trigger定义,可以使用TriggerBuilder进行构建。

(2) 什么任务:这是由JobDetail定义的。可以使用作业生成器JobBuilder生成JobDetail。

(3) 执行什么内容:这个就是Job中的具体实现executeInternal,这里使用了spring继承QuartzJobBean即可。

更多内容可以上实训邦学习从零开始学SpringBoot.

posted @ 2020-03-27 11:16  实训邦  阅读(121)  评论(0)    收藏  举报