quartz--01(概念以及基本使用)

 

目录

 

1.quartz

   2.特点:

 3. 用到的设计模式:

 4.quartz的体系结构:

    5.如何使用quartz


1.quartz

   官网文档:http://www.quartz-scheduler.org/documentation/

   课程地址:https://www.imooc.com/learn/846

   2.特点:

   quartz是一个强大的开源的调度框架,并且作为Spring的默认的调度框架,很容易与Spring结合起来,提供调度的持久化保存机制,可以恢复因系统故障而丢失的调度现场,数据不会丢失。可以灵活的将任务和调度器相结合,支持任务和调度的多种组合方式。

第三个是分布式。

 3. 用到的设计模式:

   

 4.quartz的体系结构:

 

 JobDetail:是任务的实现类,包含了实现类的一些信息。

 Trigger:触发器,决定任务是么时候会被调用,trigger分为两个类型:SimpleTrigger和CornTrigger,SimpleTrigger就是可以设置定频率的去执行某一个case,CornTrigger实现corn表达式的任务执行。

Scheduler:调度器,能够定时定频率的去执行我们的job信息,

  重要的组成:

  JOB:接口,定义任务

  JobDetail :quartz在每次执行job的时候,都会重新创建一个JOB的实例,他接受一个Job的实现类,运行时通过反射机制实例化JOB,需要通过一个类来描述JOB的信息。

  JobBuilider:用来创建JobDetail的实例,JobDetail只能是Job的实例。

 JobStore:用来保存数据的,

 

    

    

    5.如何使用quartz

    第一步实现核心组件Job接口编写核心的业务逻辑

      

     

    第二步是定义JobDeatile来描述任务使用到的设计模式是Builder模式,

    

   第三步定义触发器Trigger,指定他的执行策略:

   

  第四步,创建调度器Scheduler,将任务交给调度器去执行,

 

      Scheduler的两个实现类:

    

执行结果:

 

博客:https://blog.csdn.net/qq_37142346/article/details/78627237

猜你喜欢

转载自blog.csdn.net/weixin_37650458/article/details/102788178