Quartz优点
1、强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;
2、灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式;
3、分布式和集群能力
Quartz核心
Quartz配置
想要使用Quartz集群,它有一个配置文件quartz.properties
需要将org.quartz.jobStore.isClustered设置为true
org.quartz.scheduler.instanceName 设置成同样的名称
org.quartz.scheduler.instanceId = AUTO 设置为AUTO,代表当前服务器的名称+当前系统时间
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool 线程池
org.quartz.threadPool.threadCount = 10 数量
org.quartz.threadPool.threadPriority = 5 优先级
Quartz集群中的每个节点是一个独立的Quartz应
用,它又管理着其他的节点。该集群需要分别对每
个节点分别启动或停止,不像应用服务器的集群,
独立的Quartz节点并不与另一个节点或是管理节点
通信。Quartz应用是通过数据库表来感知到另一应用。
只有使用持久的JobStore才能完成Quqrtz集群。
Quartz原理