Quartz Java在多台机器上运行作业

时间:2017-05-23 19:28:38

标签: java quartz-scheduler quartz

我有很多Quartz Schedule的工作,我在我的java应用程序中执行。  (我的webapp上的一个事件激活了一个工作)

我的webapp在4台机器上运行,每台机器有两个实例,所以:

如何确保同一作业不会在2台不同的机器上运行2次?

以及我如何确保数据库中的持久性没有问题?

1 个答案:

答案 0 :(得分:1)

您可以使用JDBC-JobStore配置Quartz群集。基本上所有实例都应共享同一个数据库,Quartz将确保只有一个实例将运行特定的作业。更多信息可以在here

找到