ActiveMQ StreamMessage
をC++(CMS)クライアントからJava(JMS)クライアントに送信しようとしています。ただし、Javaクライアントは受信メッセージから値を正しく読み取ることができません。ほとんどのフィールドはnull
というように抽出されており、関連する値を持つフィールドにはガベージが含まれているようです。CMSからJMSへのStreamMessageの送信
私たちのC++クライアントからJavaクライアントにBytesMessages
とTextMessages
を送信することができます。BytesMessage
はこれからの私たちのフォールバックです。
しかし、不正な操作であるStreamMessage
は、2つのクライアント間で何かが間違っているか互換性がないと思われています。
私たちはJava側でActiveMQ 5.4.2を、C++側でactivemq-cpp 3.0.1を使用しています。
JMSとCMSの実装の間に既知の非互換性はありますか、それとも私が探すべき他の明白な落とし穴がありますか?
素晴らしい、ありがとう。私は3.2.4をダウンロードしました。私は今それを構築しています。 – mskfisher
私は今、新しいライブラリを使用しており、1999年のようなStreamMessagesを送信しています。;) – mskfisher