quartz详解4-Scheduler与属性配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/answer100answer/article/details/81367749

1. Scheduler

工厂模式

SchedulerFactory 有两个实现类,最常用的是StdSchedulerFactory,声明式、配置式
(另一个实现类代码式已不用)

SchedulerFactory
        |
        |
    Scheduler
      /   \
     /     \
Trigger    Job
(n个)-----(1个)

创建方式

//3.通过Scheduler工厂获得Scheduler实例
SchedulerFactory sf= new StdSchedulerFactory();
Scheduler scheduler = sf.getScheduler();
  • 通过一组参数java.util.properities来创建和初始化调度器。
  • 参数一般存在quartz.properties中。
  • 通过getScheduler方法调用。

常见api:链接api(https://www.quartz-scheduler.org/api/2.2.1/index.html)

  • Date scheduleJob(JobDetail jobDetail, Trigger trigger)
  • void start()
  • void standby() 挂起
  • void shutdown(boolean waitForJobsToComplete)

2. quartz.properities

配置文件位置及加载顺序

先寻找资源目录下的quarz.properities文件,如果没有配置文件,quartz.jar包里有自带的配置文件。

我们复制自带的配置到resources文件夹,修改。

这里写图片描述

配置文件4个组成

  • 调度器属性
  • 线程池属性
  • 作业存储设置
  • 插件配置

这里写图片描述

线程池属性:

  • threadCount
  • threadPriority
  • org.quartz.threadPool.class

这里写图片描述

猜你喜欢

转载自blog.csdn.net/answer100answer/article/details/81367749