1

我使用 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 文档中找到它。

这在任何地方都有记录吗?

4

1 回答 1

1

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

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

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

于 2012-03-04T13:54:14.633 回答