集群
集群目前仅适用于AdoJobstore(JobStoreTX)。功能包括负载平衡和作业故障切换(如果JobDetail的“请求恢复”标志设置为true)。
通过将“quartz.jobStore.clustered”属性设置为“true”来启用集群。集群中的每个实例都应使用quartz 属性的相同副本。例外情况是使用相同的属性,但有以下可允许的例外情况:线程池大小不同以及“quartz.scheduler.instanceId”属性的值不同。集群中的每个节点必须具有唯一的instanceId,通过将“AUTO”作为该属性的值,可以轻松完成(不需要不同的属性文件)。
切勿在分离的机器上运行群集,除非它们的时钟使用某种形式的定时运行的时间同步服务(守护进程)进行同步(时钟必须相互间隔一秒钟)。 如果您不熟悉如何操作,请参阅http://www.boulder.nist.gov/timefreq/service/its.htm。
切勿针对任何其他实例运行的同一组表启动非群集实例。您可能会受到严重的数据损坏,并且肯定会遇到不稳定的行为。
本文详细介绍了Quartz集群的配置方法,强调了其仅适用于AdoJobstore,功能涵盖负载平衡与作业故障切换。启用了集群后,各实例需使用相同的quartz属性副本,但线程池大小与instanceId属性可不同。此外,阐述了时钟同步的重要性及非集群实例运行的风险。
171万+

被折叠的 条评论
为什么被折叠?



