2011-02-28 15 views
1

ActiveMQ StreamMessageをC++(CMS)クライアントからJava(JMS)クライアントに送信しようとしています。ただし、Javaクライアントは受信メッセージから値を正しく読み取ることができません。ほとんどのフィールドはnullというように抽出されており、関連する値を持つフィールドにはガベージが含まれているようです。CMSからJMSへのStreamMessageの送信

私たちのC++クライアントからJavaクライアントにBytesMessagesTextMessagesを送信することができます。BytesMessageはこれからの私たちのフォールバックです。
しかし、不正な操作であるStreamMessageは、2つのクライアント間で何かが間違っているか互換性がないと思われています。

私たちはJava側でActiveMQ 5.4.2を、C++側でactivemq-cpp 3.0.1を使用しています。

JMSとCMSの実装の間に既知の非互換性はありますか、それとも私が探すべき他の明白な落とし穴がありますか?

答えて

1

ストリームメッセージの問題を修正した3.0.1と最新の3.2.4の間に解決した問題がいくつかあったと思います。多くのバグが修正され、いくつかの素晴らしい新機能が追加されているので、CMSのv3.2.4にアップデートすることをお勧めします。

編集:あなたが使用しているバージョン以降で修正された問題を確認したい場合は

CMSの課題追跡はhereでそのhere、それを修正し、問題を発見しました。

-Tim

www.fusesource.com

+0

素晴らしい、ありがとう。私は3.2.4をダウンロードしました。私は今それを構築しています。 – mskfisher

+0

私は今、新しいライブラリを使用しており、1999年のようなStreamMessagesを送信しています。;) – mskfisher

関連する問題