我有很多使用 Quartz Schedule 的工作,并且在我的 java 应用程序中执行。 (我的网络应用程序上的一个事件激活了要运行的作业)
我的 web 应用程序在 4 台计算机上运行,每台计算机有两个实例,因此:
我如何确保同一个作业不会在两台不同的机器上运行两次?
我如何确保数据库中的持久性没有问题?
最佳答案
您可以使用 JDBC-JobStore 配置 Quartz 集群。基本上所有的实例都应该共享同一个数据库,Quartz 将确保只有一个实例运行特定的作业。更多信息可查看here
关于java - Quartz Java 在多台机器上运行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44143487/