JBoss应用服务器的故障转移

时间:2010-12-16 17:41:36

标签: jboss esb cluster-computing failover gateway

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

diagram

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

这适用于正在运行的一个应用程序服务器。但是,我们希望允许应用程序服务器失败。因此,一个天真的解决方案是在群集配置中站起来两个这样的应用服务器(如图所示)。但是,由于这会导致复制网关服务,结果将是在ESB上发布并处理的每个消息的两个副本,这是不合需要的结果。

实现此类故障转移的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

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

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