我遇到了一個問題,我可以在沒有任何問題的情況下將許多json編碼數組寫入HornetQ,但是當我嘗試讀取幀時,每個第n個消息都會附加隨機文本(通常是MESSAGE或收據)。爲什麼我會將隨機文本附加到我的STOMP協議消息中?
實施例:
我發送以下向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協議定義而且我仍然無法得到我只能返回沒有額外文本而發送的json字符串,因爲MESSAGE存在於本體中(使其無法解碼)不喜歡hacky的字符串操作)。
我有以下設置: HornetQ的(最新) PHP 5.4 STOMP庫:http://stomp.fusesource.org/documentation/php/book.html
任何建議都感激!
什麼版本?據我所知,在某個時候有一個錯誤修復。 –