ObjectMessage
を使用しているときに、ActiveMQのクラスシリアル化/逆シリアル化を担当する側はどちらですか?ActiveMQのシリアライズ/デシリアライズは誰が担当しますか?
クラスはサーバにシリアライズされた形式で送信されなければならないと私は考えていましたが、私は自分のキューが「破損しました」というメッセージを送信しました。ObjectMessage
:私のcondeの変更を逆にして、私は以前のようにTextMessage
を送っています。別のキューに切り替えると、すべて正常に動作します。
ObjectMessage
のインスタンスが
以下の回答がありますが、同じコードベースのインスタンス間でメッセージを送信している場合を除き、ObjectMessageを避けることをおすすめします。あなたは、json/xml/protobuf/somethingnotでtext/bytesメッセージを使ってより良いコントロールを持つでしょう。 –
このリンクを参照してくださいhttp://activemq.apache.org/openwire.html – Nir