我有2个实例独立运行并使用相同的数据库。我想在一个实例上运行计时器并在另一个实例上禁用。我该怎么做才能实现?
答案 0 :(得分:1)
我还尝试将我的批处理配置为仅在一个实例上运行。不幸的是,我不知道在某些节点上明确禁用批处理的方法。
但是作为shi suggests,可以在所有实例上保留批处理,并通过DB同步它们。故障转移的优势。但是,对于EJB计时器,这仅在Widfly 9中可用(参见the issue)。
我在clustered configuration中使用 Quartz Scheduler 解决了这个问题,它使用的方法非常类似于集群EJB计时器。