188. Spring Boot 2.0 quartz :回顾

 

【视频&交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

关注spring boot微信公众号,第一时间了解最新的spring boot动态,当前已经更新到:

191. Spring Boot 2.0 quartz :Job持久化 、

190. Spring Boot 2.0 quartz :job data property和inject service

 

悟纤感恩节:

       从零开始学Spring Boot》发布的第一篇文章是2016年4月15日,算算到目前为止已经两年了,遇见Spring Boot,遇见了你们,一直关注和支持我的小伙伴们,真心的感谢你们。

       4月15号,是特殊的一天,是我遇见SpringBoot的一天,是我遇见大家的一天,在这一天,我要感恩一切,感恩大家,所以我决定把这一天作为一个节日:<悟纤感恩节>

       古有情人节,感恩情人的陪伴;今有悟纤感恩节,感恩小伙伴们的支持

亲爱的各位小伙伴:

今天我要在这里向大家表示我对你们的谢意。你们长期陪伴我,如果没有你们,我还不知道是否可以坚持到现在。是你们的支持,是你们的陪伴,让我能坚持了下来。

还记得由于博主糟糕的排版,被吐槽了几次,感谢你们指出,我自己在看看之前的排版,确实是忍无可忍… 我都想批评我自己了…. 正是大家对于排版提出了吐槽,博主还能对于排版得以重视。感谢你们的不吝指出。过往的事情太多,太多了,谢谢你们的包容…..

在今天这个特殊的日子里,我祝愿大家身体健康、工作顺利、阖家幸福。你就是你,不一样的小蚂蚁!

 

 

 

前言:

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

 

对于Quartz其它的介绍可以参考之前的文章《116. Spring Boot Quartz介绍》:

地址:http://412887952-qq-com.iteye.com/blog/2369300

Quartz视频集
第十九章 Spring Boot 2.0Quartz
1、Spring Boot2.0 新特性
2、Spring Boot 2.0小彩蛋 :动态 banner
3、Spring Boot 2.0 quartzhello world
4、Spring Boot 2.0 quartzjob data propertyinject service
5、Spring Boot 2.0 quartzJob持久化

第二十章 Spring Boot 2.0Quartz持久化:动态任务管理
1、Spring Boot 2.0 quartz:任务动态管理-添加
2、Spring Boot 2.0 quartz:任务动态管理-删除
3、Spring Boot 2.0 quartz:任务动态管理-修改
4、Spring Boot 2.0 quartz:任务动态管理-启动停止所有任务

 戳下【传送门】看视频(悟纤感恩节)….

猜你喜欢

转载自412887952-qq-com.iteye.com/blog/2418636