我正在嘗試從C++(CMS)客戶端向Java(JMS)客戶端發送ActiveMQ StreamMessage
。但是,Java客戶端無法正確讀取傳入消息中的值 - 大多數字段被解壓縮爲null
,並且確實具有與其關聯的值的字段似乎包含垃圾。從CMS發送StreamMessage到JMS
我可以從我們的C++客戶端發送BytesMessages
和TextMessages
到我們的Java客戶端,所以BytesMessage
是我們現在的後備。
但是,行爲不端StreamMessage
讓我們懷疑我們兩個客戶之間有什麼錯誤/不兼容。
我們在Java端使用ActiveMQ 5.4.2,在C++端使用activemq-cpp 3.0.1。
JMS和CMS實現之間是否存在任何已知的不兼容問題,或者我應該尋找哪些其他明顯的缺陷?
真棒,謝謝。我已經下載了3.2.4,現在我正在構建它。 – mskfisher 2011-02-28 20:55:34
現在我正在使用新的庫併發送StreamMessages,就像是1999年一樣;;) – mskfisher 2011-03-02 20:06:04