【问题标题】:Quartz Java Run Jobs in Multiple MachinesQuartz Java 在多台机器上运行作业
【发布时间】:2017-05-23 19:28:38
【问题描述】:

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

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

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

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

【问题讨论】:

标签: java quartz-scheduler quartz


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    相关资源
    最近更新 更多