首页 > 其他 > 详细

quartz系列4:源码分析

时间:2020-10-02 13:27:05      阅读:25      评论:0      收藏:0      [点我收藏+]

Quartz 核心部分是scheduler.

1、首先看下quartz的一个实例的运行流程图:

             技术分享图片

 

2、先创建Schedulerfactory。使用SchedulerFactory的实现类StdSchedulerFactory创建一个SchedulerFactory实例。在创建factory之初,jvm不实例化任何成员变量,仅仅是一个空的构造方法。

 

3、获取scheduler。通过schedulerfactory获取scheduler。获取scheduler需要一系列的参数,这些参数我们可以配置application.yml中,在spring boot启动的时候,让springboot读取application.yml中的属性,最后构造quartz特有的属性对象

技术分享图片

技术分享图片

 

4、接着程序员创建jobdetail(一个具体的可执行的调度程序)和trigger(调度策略),并设置jobdetail和trigger中的属性

技术分享图片

 

5、设置可执行调度程序和调度策略到调度类中去

技术分享图片

 

6、开启调度

技术分享图片

 

quartz系列4:源码分析

原文:https://www.cnblogs.com/XueTing/p/13760501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!