我想启动多个Web服务器,每个服务器都有一个石英实例,以避免因重启服务器而中断作业。
我发现immantant可以配置单个作业。但是当我运行服务器时,我发现该方案使用了非群集配置。我不知道如何配置它。
答案 0 :(得分:1)
Immutant内置支持singelton作业,但它需要在WildFly cluster中运行您的应用程序,并且不使用Quartz的群集功能。
Quartz集群requires a JDBC JobStore,Immutant目前没有公开为调度程序实例设置JobStore的方法。集群通过使用数据库锁定作业来工作 - 通过在集群中的每个节点上调度相同的作业,并使用外部存储作为同步机制,允许作业运行,自己实现类似的工作并不困难一次只在一个节点上。
如果你确实需要在Quartz中进行聚类补充,或者需要对Immutant提供的调度程序创建进行更多控制,请{Immityant} file an issue让这些选项暴露出来。在此期间,您可以查看Quartzite,我相信它为调度程序创建提供了更多选项。