欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

quartz详解4-Scheduler与属性配置

程序员文章站 2022-04-11 07:58:06
...

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文件夹,修改。

quartz详解4-Scheduler与属性配置

配置文件4个组成

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

quartz详解4-Scheduler与属性配置

线程池属性:

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

quartz详解4-Scheduler与属性配置

相关标签: quartz