【问题标题】:HornetQ and ActiveMQ CMS don't work together!HornetQ 和 ActiveMQ CMS 不能一起工作!
【发布时间】:2010-12-16 19:06:26
【问题描述】:

我正在尝试使用 HornetQ 实施解决方案。由于我需要通过 C++ 应用程序访问它,这给我带来了一个问题。我正在编译 activemq-cpp 内置示例,并将其更改为使用 stomp 而不是 openwire(HornetQ 不理解 openwire)。应用程序拒绝在预期队列上生成消息。似乎很多人都有同样的问题,但没有人知道答案。 (有人说这是 cms API 的错误)

谁有 HornetQ 使用 C++ 应用程序的实际示例?

PS:显然,activemq-cpp 示例与使用 openwire 的 activemq 服务器一起工作。

【问题讨论】:

    标签: c++ content-management-system activemq hornetq


    【解决方案1】:

    HornetQ 映射目标名称的方式可能与 ActiveMQ C++ Stomp 客户端不同,例如在 ActiveMQ 中,主题目标以 /topic/ 为前缀,队列为 /queue/。我相信这在 HornetQ 中有所不同,但不确定。您可能想查看他们的文档以了解他们使用的内容,如果它是可配置的,那么您可以更改它以匹配 CMS 客户端发送的内容。您还可以修改本地 CMS 副本以使用 HornetQ 前缀发送目标名称。

    问候 蒂姆。

    www.fusesource.com

    【讨论】:

      【解决方案2】:

      我见过的唯一解决方案是用 Java 编写的 HornetQ 到 ActiveMQ 的桥接器,然后让 C++ 应用程序与 ActiveMQ 一起工作。您也许可以使用 JNI 来处理将消息编组到您的应用中。

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 1970-01-01
        • 2013-02-02
        • 2014-01-07
        • 2019-08-17
        • 2016-11-23
        • 2019-02-18
        • 2015-05-16
        • 2017-10-14
        相关资源
        最近更新 更多