Quartz.net官方开发指南 第十一课: 高级(企业级)属性
2007-08-25 10:08
309 查看
Clustering 集群 ( Clustering从0.6版本开始可用了)
目前,集群只能用在使用ADO.NET-Jobstore的情况。特新包括负载均衡和容错(如果JobDetail的"request recovery"标记被设置为true)。
设置" quartz.jobStore.isClustered"属性为true才可以集群,集群中的每个实例都使用quartz.properties的相同拷贝。集群所使用属性文件的例外是一致的,下面是允许的例外:不同的线程池数量,"quartz.scheduler.instanceId"的不同属性值。集群中的每个节点必须有唯一的instanceId,通过替换这个属性的值为"AUTO"就可以轻松做到(不要不同的属性文件)。
除非使用某些运行非常有整齐(时钟必须同步在一秒之内)的时间同步服务来同步不同计算机的时钟外,不要将集群运行在不同的计算机三行。如果你不熟悉如何做请参照http://www.boulder.nist.gov/timefreq/service/its.htm
不要在一套数据库表上运行未集群的实例。这会导致严重的数据冲突,及不可预知的行为。
自由、创新、研究、探索……
目前,集群只能用在使用ADO.NET-Jobstore的情况。特新包括负载均衡和容错(如果JobDetail的"request recovery"标记被设置为true)。
设置" quartz.jobStore.isClustered"属性为true才可以集群,集群中的每个实例都使用quartz.properties的相同拷贝。集群所使用属性文件的例外是一致的,下面是允许的例外:不同的线程池数量,"quartz.scheduler.instanceId"的不同属性值。集群中的每个节点必须有唯一的instanceId,通过替换这个属性的值为"AUTO"就可以轻松做到(不要不同的属性文件)。
除非使用某些运行非常有整齐(时钟必须同步在一秒之内)的时间同步服务来同步不同计算机的时钟外,不要将集群运行在不同的计算机三行。如果你不熟悉如何做请参照http://www.boulder.nist.gov/timefreq/service/its.htm
不要在一套数据库表上运行未集群的实例。这会导致严重的数据冲突,及不可预知的行为。
自由、创新、研究、探索……
相关文章推荐
- Quartz.net官方开发指南 第十一课: 高级(企业级)属性
- Quartz.net官方开发指南 第十一课: 高级(企业级)属性
- Quartz.net官方开发指南 第十一课: 高级(企业级)属性
- Quartz.net官方开发指南 第十一课: 高级(企业级)属性
- Quartz.net官方开发指南 第四课:关于Triggers更多内容
- Quartz.net官方开发指南 第十二课:Quartz 的其他特性
- Quartz.net官方开发指南 第四课:关于Triggers更多内容
- Quartz.net官方开发指南 第七课 : TriggerListeners和JobListeners
- Quartz.net官方开发指南 第一课:使用Quartz.net
- Quartz.net官方开发指南 第八课:SchedulerListeners
- Quartz.net官方开发指南 第一课:使用Quartz.net
- Quartz.net官方开发指南 第十课: 配置、资源使用以及SchedulerFactory
- Quartz.net官方开发指南 第十课: 配置、资源使用以及SchedulerFactory
- Quartz.net官方开发指南 第四课:关于Triggers更多内容
- Quartz.net官方开发指南 第七课 : TriggerListeners和JobListeners
- Quartz.net官方开发指南 第九课: JobStore
- Quartz.net官方开发指南 第十二课:Quartz 的其他特性
- Quartz.net官方开发指南 第六课 : CronTrigger
- Quartz.net官方开发指南 第五课: SimpleTrigger
- Quartz.net官方开发指南 第八课:SchedulerListeners