【问题标题】:How to use config immutant to implement quartz cluster?如何使用config immutant来实现quartz集群?
【发布时间】:2015-08-06 12:47:21
【问题描述】:

我想启动几个网络服务器,每个服务器都有一个石英实例,以避免因重新启动服务器而中断工作。

我发现immutant可以配置单个作业。但是当我运行服务器时,我发现该方案使用非集群配置。我不知道如何配置它。

【问题讨论】:

    标签: clojure immutant


    【解决方案1】:

    Immutant 内置了对 singelton 作业的支持,但它需要在 WildFly cluster 中运行您的应用程序,并且不使用 Quartz 的集群功能。

    Quartz 集群 requires a JDBC JobStore,并且 Immutant 目前没有公开为调度程序实例设置 JobStore 的方法。集群通过使用数据库锁定作业来工作 - 通过在集群中的每个节点上调度相同的作业,并使用外部存储作为同步机制,让作业运行,您自己实现类似的东西并不难一次只在一个节点上。

    如果你真的需要 Quartz 中的集群实现,或者需要比 Immutant 提供的更多的调度程序创建控制,请 file an issue 反对 Immutant 公开这些选项。在此期间,您可以查看Quartzite,我相信它提供了更多用于创建调度程序的选项。

    【讨论】:

      猜你喜欢
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      相关资源
      最近更新 更多