我正在考虑将基于 Spring Quartz 的应用程序移植到 EJB 3.1 以查看 EJB 是否有所改进。我无法理解故障转移如何与 Schedule Timer Service 一起工作。在 Quartz 中,有集群 Quartz 实例使用的数据库表。如果集群中的一个节点崩溃,作业仍将在其他节点上执行。
我一直在研究 Timer Service 如何持久化事物,它似乎使用了创建 Timer 的服务器的文件系统。这是真的?我看不出这怎么可能,因为它会导致计时器服务不可用,因为它不支持故障转移。
所以我一定错过了一些东西。谁能帮我解决这个问题?