2012-03-02 213 views
1

我使用stomp.py作为ActiveMQ与VeriFIX交谈的客户端。 Verifix使用JMS。如何使用STOMP配置ActiveMQ?

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

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

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

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

如何配置的XStream还是抛弃?

(编者)SOLUTION:

的解决方案是包括 '变换' 标头。

有效值:JMS-MAP-JSON或JMS-MAP-XML

这里是订阅框架应该是什么样子。

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

^@ 

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

这是否记录在任何地方?

+1

真正良好的来源的例子是StompTest.java在ActiveMQ的SRC,它示出了转换头的相当多的变化。 – 2012-03-07 23:02:51

回答

1

既然你没有提供任何详细的资料只是一些基本点可能帮助:

Here是包括如何别人解决了类似的情景源的演练......

这些环节包括教程及源上STOMP/XStream的等:

+0

谢谢。我得到了它的工作。查看编辑的问题。 – 2012-03-05 00:55:34

+0

@EddyPronk欢迎您:-)唯一引用'转换:jms-map-json'我可以看到在ActiveMQ文档中提供的转换示例以及我的答案的第一个链接中。 – Yahia 2012-03-05 05:55:18