电子说
在之后的文章中会介绍如何使用Quartz,会牵涉到一些概念,那在之前的博客中也介绍过了,这里只做简单的回顾,以备之后编码理解。
一、什么是Quartz?
Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类。
二、Quartz中编码中用到的几个对象
在使用Quartz的时候,我们需要用到Quartz的几个对象:Job(任务),JobDetail(任务定义:使用JobDetail来定义定时任务的实例),Trigger(触发器:任务在什么时候会执行)。
这里我们可以通过一句话来理解上面几个概念的关系:何时触发什么任务,执行什么内容。
(1)何时触发:就是通过Trigger进行定义,可以使用TriggerBuilder进行构建。
(2)什么任务:这个就是通过JobDetail来进行定义,可以使用JobBuilder来构建出JobDetail。
(3)执行什么内容:这个就是Job中的具体实现executeInternal,这里使用了spring继承QuartzJobBean即可。
全部0条评论
快来发表一下你的评论吧 !