多くの json でエンコードされた配列を問題なく HornetQ に書き込むことができるという問題がありますが、フレームを読み戻そうとすると、n 番目のメッセージごとにランダムなテキストが追加されます (通常は MESSAGE または RECEIPT)。 .
例:
以下を HornetQ に送信します。
{"data":9933753,"more_data":"Some Text"}
フレーム本体を読み取ると、次のように返されます。
{"data":9933753,"more_data":"Some Text"}
MESSAGE subscription:subscription/jms.queue.testing.qa.myqueue message-id:1310
destination:jms.queue.testing.qa.myqueue expires:0 redelivered:false priority:4 timestamp:1382637077839
STOMP プロトコル定義を読みましたが、MESSAGE が本体自体にあるため、余分なテキストを表示せずに送信した json 文字列だけを取得する方法がまだわかりません (ハッキー文字列を実行せずにデコードすることは不可能です)操作)。
次のセットアップがあります: HornetQ (最新) PHP 5.4 STOMP ライブラリ: http://stomp.fusesource.org/documentation/php/book.html
どんな提案でも大歓迎です!