我正在尝试使用HornetQ实现一个解决方案。由于我需要通过C++应用程序访问它,这就给我带来了一个问题。我正在编译activemq-cpp内置示例,并将其更改为使用stomp而不是openwire (HornetQ不理解openwire)。应用程序拒绝在目标队列上生成消息。似乎很多人都有同样的问题,但没有人有答案。(有人说这是cms API上的一个bug )
有谁有使用C++应用的HornetQ的实际例子吗?
PS:显然,activemq-cpp示例适用于使用openwire的activemq服务器。
发布于 2010-11-18 05:57:02
HornetQ映射目的地名称的方式可能与ActiveMQ C++ Stomp客户端不同,例如,在ActiveMQ中,主题目的地以/ topic /为前缀,队列为/ queue /。我认为这在HornetQ中是不同的,但不是很确定。你可能想在他们的文档中查找他们使用的内容,如果它是可配置的,那么你可以修改它以匹配CMS客户端发送的内容。您还可以修改CMS的本地副本,以使用HornetQ前缀发送目标名称。
问候蒂姆。
www.fusesource.com
发布于 2010-11-18 01:57:56
我见过的唯一的解决方案是用java编写的HornetQ到ActiveMQ的桥,然后让C++应用程序与ActiveMQ一起工作。您可以使用JNI来处理将消息编组到您的应用程序中。
https://stackoverflow.com/questions/4207216
复制相似问题