【发布时间】:2021-05-31 10:20:29
【问题描述】:
我们有一个在 JBoss 4 上运行的内部系统,我们希望升级到 Wildfly 21,因为我们不能永远停留在过去。
我们有两个站点,一个位于东海岸,一个位于西海岸,一个是热备份/故障转移站点,每个站点在一个集群中有两个“独立”jboss 服务器。我们正在使用当前由 mysql 支持的嵌入式消息传递和 mysql 复制来保持备份站点同步,以防我们需要故障转移。
使用 wildfly,JMS 消息不会存储在数据库中,因此我们的 sql 复制将无济于事。我看到 Artemis 中有 ha-policy,并且在 jgroups 中有中继用于跨站点通信,但我没有找到任何将它们链接在一起或解释如何处理的文档。
那么 - 当我们故障转移到我们的其他站点时,我们如何尽最大努力将 JMS 消息保留在队列中。
【问题讨论】: