1

ActiveMQがVeriFIXと通信するためのクライアントとしてstomp.pyを使用しています。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 に答える