quartz.properties
- 声明式的编程配置和代码分离,便于维护.
默认情况下加载工程下面的quartz.properties文件,如果没有就会读取jar包里面的配置文件.
一.配置文件的组成部分
1.调度器属性
- org.quartz.scheduler.instanceName
用来区分特定的调度器实例,可以按照功能用途来给调度器起名. - org.quartz.scheduler.instanceId
和前者一样,也允许任何字符串,但这个值必须是在所有调度器实例中的唯一的,尤其是在一个集群当中,作为集群的唯一key.假如你想Quartz帮你生成这个值的话,可以设置为AUTO.
2.线程池属性
- threadCount
根据任务的多少觉得设置多少个线程来运行.设置过大的线程数对系统的性能有影响. - threadPriority
设置线程的优先级,最大值是10,最小值是1.大多数选择5就足够了,默认值也是5; - org.quartz.threadPool.class
自带线程池,满足大多数用户的需求.org.quartz.SimpleThreadPool,再带线程池.
3.作业存储设置
作用是描述了在调度器实例的生命周期中,Job和Trigger信息是如何被存储的.是保存到内存中还是数据库中等等.
4.插件配置
满足特定需求用到的Quartz插件的配置.
网友评论