我有一个关于运行 JBoss ESB 4.9 的 JBoss 应用程序服务器 (5.1) 故障转移的问题。我将从一个图表开始:
我们有一个遗留应用程序(“Legacy Producer”)在遗留传输(“Legacy Transport”)上生成数据。我们编写了一个 ESB 服务(“网关”),它侦听遗留传输并将接收到的消息放在 ESB 上。然后,这些消息将遵循几个编排步骤进行处理。
这适用于一个运行的应用程序服务器。但是,我们希望允许应用程序服务器发生故障。因此,一个简单的解决方案是在集群配置中建立两个这样的应用程序服务器(如图所示)。但是,由于这会导致复制网关服务,结果将是每个消息的两个副本在 ESB 上发布并进行处理,这是一个不希望的结果。
实现这种故障转移的正确方法是什么?