2011-12-08 34 views
1

我想在我的JBoss ESB项目中使用HornetQ JMS提供程序来替代遗留的JMS提供程序,但它不起作用。HornetQ默认包含在jboss-esb-server中,还是我需要明确安装它?

我成功地从JBoss-ESB教程http://www.mastertheboss.com/jboss-esb/78-jboss-esb.html处运行了示例代码 - 但在本教程中,使用了JBM JMS提供程序。我需要使用HornetQ JMS提供程序。

我不知道如何将HornetQ作为我的JMS提供者。 HornetQ默认在jbossesb-server-4.10中可用,还是需要显式安装?

回答

0

HornetQ documentation says

HornetQ的,也可以部署在JBoss AS中5目前还不默认附带的应用服务器(这是计划运往作为JBoss应用服务器6.0的默认JMS提供者),因此您需要创建新的AS 5配置文件以使用HornetQ运行AS 5。 ...与AS 4一样,默认情况下它不会随应用程序服务器一起发货,因此您需要创建新的AS 4配置文件以使用HornetQ运行AS 4。

因此,HornetQ可以作为JBoss应用服务器6+的一部分,或作为一个独立的服务器,您可以指向一个AS。要将HornetQ作为JMS,你需要在JBoss AS 6或更高版本上运行JBoss ESB安装,或者将HornetQ作为独立服务器安装。

所以它看起来像你的问题的答案是“不,它不是JBoss ESB的一部分,你需要明确安装它。”

+0

感谢您的回答!最后一个问题:我们可以像在Jboss AS中一样安装Hornetq到jboss-esb-server AS –

+0

您需要安装JBoss AS或另一个AS才能安装JBoss ESB。您应该在AS级别安装HornetQ,而不是在ESB级别。 HornetQ在AS级别工作。 –

0

据我所知HornetQ的有两种形式:

  • 嵌入到JBoss AS 6
  • 作为一个独立的服务器。

所以在你的情况下,我认为你需要安装JBoss(与HornetQ)或者只有HornetQ,如果你不需要JBoss。

相关问题