当您拥有多台服务器时,石英等作业调度程序如何工作?

时间:2010-03-06 01:48:27

标签: java quartz-scheduler cluster-computing

当您有多台服务器都运行相同的Web应用程序时,您如何确保多个作业不会被解雇(同一作业)?

您是否必须使用数据库来监控作业是否已经运行?

2 个答案:

答案 0 :(得分:5)

我通过让其中一个服务器运行预定作业来解决这个问题。如果该作业服务器出现故障,我会重新配置另一台服务器以开始在其位置运行作业。就我而言,工作并不是那么重要,所以我可以负担得起这种“冷备用”解决方案。

然而,有一些替代方案,Quartz可以与集群调度程序和作业存储一起运行。 Read more here

答案 1 :(得分:1)