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
文件夹,修改。
配置文件4个组成
- 调度器属性
- 线程池属性
- 作业存储设置
- 插件配置
线程池属性:
- threadCount
- threadPriority
- org.quartz.threadPool.class
上一篇: kylin常见错误
下一篇: PHP中读取某个目录下的文件_PHP