1

我有一个关于运行 JBoss ESB 4.9 的 JBoss 应用程序服务器 (5.1) 故障转移的问题。我将从一个图表开始:

图表

我们有一个遗留应用程序(“Legacy Producer”)在遗留传输(“Legacy Transport”)上生成数据。我们编写了一个 ESB 服务(“网关”),它侦听遗留传输并将接收到的消息放在 ESB 上。然后,这些消息将遵循几个编排步骤进行处理。

这适用于一个运行的应用程序服务器。但是,我们希望允许应用程序服务器发生故障。因此,一个简单的解决方案是在集群配置中建立两个这样的应用程序服务器(如图所示)。但是,由于这会导致复制网关服务,结果将是每个消息的两个副本在 ESB 上发布并进行处理,这是一个不希望的结果。

实现这种故障转移的正确方法是什么?

4

1 回答 1

1

正确的方法是在节点之间使用 JMS 集群。您需要查看有关如何执行此操作的 AS / JBoss Messaging(或 HornetQ)文档,ESB 不包含任何快速入门来演示这一点。

将 jUDDI 信息也发布到两个节点可能需要一些步骤,但手册中有说明如何执行此操作。查看程序员指南“7.1. 故障转移和负载平衡支持”

于 2011-02-07T11:17:18.237 回答