【问题标题】:Is HornetQ included in jboss-esb-server by default or do I need to explicitly install it?HornetQ 默认包含在 jboss-esb-server 中还是我需要显式安装它?
【发布时间】:2012-01-15 22:04:03
【问题描述】:

我正在尝试在我的 JBoss ESB 项目中使用 HornetQ JMS 提供程序代替旧的 JMS 提供程序,但它不起作用。

我成功浏览并运行了来自http://www.mastertheboss.com/jboss-esb/78-jboss-esb.html 的 JBoss-ESB 教程中的示例代码 - 但是,在本教程中,使用了 JBM JMS 提供程序。我需要改用 HornetQ JMS 提供程序。

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

【问题讨论】:

    标签: jboss jms esb hornetq


    【解决方案1】:

    据我所知,HornetQ 有两种风格:

    • 嵌入在 JBoss AS 6 中。
    • 作为独立服务器。

    因此,在您的情况下,我认为您需要安装 JBoss(使用 HornetQ),或者如果您不需要 JBoss,则只需安装 HornetQ。

    【讨论】:

      【解决方案2】:

      HornetQ documentation says

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

      所以 HornetQ 既可以作为 JBoss Application Server 6+ 的一部分使用,也可以作为可以指向 AS 的独立服务器使用。要将 HornetQ 作为 JMS,您需要在 JBoss AS 6 或更高版本之上运行 JBoss ESB 安装,或者将 HornetQ 安装为独立服务器。

      所以看起来您的问题的答案是“不,它不是 JBoss ESB 的一部分,您需要显式安装它。”

      【讨论】:

      • 感谢您的回答!最后一个问题:我们可以在 jboss-esb-server 中安装 hornetq,就像在 Jboss AS 中一样
      • 您需要安装 JBoss AS 或其他 AS 才能安装 JBoss ESB。您应该在 AS 级别安装 HornetQ,而不是在 ESB 级别。 HornetQ 在 AS 级别工作。
      猜你喜欢
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 2011-09-26
      相关资源
      最近更新 更多