我正在尝试使用HornetQ JMS提供程序代替我的JBoss ESB项目中的遗留JMS提供程序,但它无法正常工作。
我成功完成了http://www.mastertheboss.com/jboss-esb/78-jboss-esb.html的JBoss-ESB教程中的示例代码 - 但是,在本教程中,使用了JBM JMS提供程序。我需要使用HornetQ JMS提供程序。
我不知道如何让HornetQ成为我的JMS提供商。 HornetQ默认情况下是否在jbossesb-server-4.10中可用,或者我是否需要明确安装它?
答案 0 :(得分:0)
HornetQ也可以部署在JBoss AS 5中。默认情况下,它不会随应用服务器一起提供(它计划作为JBoss Application Server 6.0中的默认JMS提供程序提供),因此您需要创建新的AS 5个配置文件与HornetQ一起运行AS 5。 ...与AS 4一样,默认情况下不会随应用服务器一起提供,因此您需要创建新的AS 4配置文件以使用HornetQ运行AS 4.
所以HornetQ可以作为JBoss Application Server 6+的一部分使用,也可以作为一个可以指向AS的独立服务器。要将HornetQ作为您的JMS,您需要在JBoss AS 6或更高版本上运行JBoss ESB安装,或者将HornetQ安装为独立服务器。
所以看起来您的问题的答案是“不,它不是JBoss ESB的一部分,您需要明确安装它。”
答案 1 :(得分:0)
据我所知,HornetQ有两种版本:
所以在你的情况下,如果你不需要JBoss,我认为你需要安装JBoss(使用HornetQ)或只安装HornetQ。