【问题标题】:How do I configure ActiveMQ with STOMP?如何使用 STOMP 配置 ActiveMQ?
【发布时间】:2012-03-20 18:52:20
【问题描述】:

我使用 stomp.py 作为 ActiveMQ 与 VeriFIX 对话的客户端。 Verifix 使用 JMS。

有一个用于发送命令的 API 主题和一个用于接收响应的 API.RESPONSE 主题。

只有标头到达 stomp 客户端,而不是实际的有效负载。

我似乎需要配置消息转换,以便 ActiveMQ 知道如何将消息序列化到 STOMP 客户端。

http://activemq.apache.org/stomp.html 提到 XStream (XML) 和 Jettison (JSON)

如何配置 XStream 或 Jettison?

(已编辑)解决方案:

解决方案是包含一个“转换”标头。

有效值为:jms-map-json 或 jms-map-xml

这是订阅框架的外观。

SUBSCRIBE
ack:auto
destination:/topic/VERIFIX.API.REPLY
transformation:jms-map-json

^@

找到这个后,我仍然无法在 ActiveMQ 文档中找到它。

这是否记录在任何地方?

【问题讨论】:

  • 一个非常好的示例来源是 ActiveMQ src 中的 StompTest.java,它显示了正在使用的转换头的许多变体。

标签: python activemq xstream stomp jettison


【解决方案1】:

由于您没有提供任何详细信息,因此仅提供一些可能会有所帮助的一般要点:

Here 是一个演练,包括其他人如何解决类似情况的来源...

这些链接包括教程和来源,提供有关 STOMP/XStream 等的参考信息:

【讨论】:

  • @EddyPronk 不客气 :-) 我能看到的对 transformation:jms-map-json 的唯一引用是在 ActiveMQ 文档中提供的转换示例和我的答案的第一个链接中......
猜你喜欢
  • 2011-09-08
  • 2014-09-01
  • 2016-01-27
  • 2015-07-15
  • 1970-01-01
  • 2012-11-03
  • 2015-07-02
  • 2012-11-04
  • 2014-04-19
相关资源
最近更新 更多