Quartz中编码中用到的几个对象

电子说

1.2w人已加入

描述

在之后的文章中会介绍如何使用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即可。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分