2011-02-28 42 views
1

我正在嘗試從C++(CMS)客戶端向Java(JMS)客戶端發送ActiveMQ StreamMessage。但是,Java客戶端無法正確讀取傳入消息中的值 - 大多數字段被解壓縮爲null,並且確實具有與其關聯的值的字段似乎包含垃圾。從CMS發送StreamMessage到JMS

我可以從我們的C++客戶端發送BytesMessagesTextMessages到我們的Java客戶端,所以BytesMessage是我們現在的後備。
但是,行爲不端StreamMessage讓我們懷疑我們兩個客戶之間有什麼錯誤/不兼容。

我們在Java端使用ActiveMQ 5.4.2,在C++端使用activemq-cpp 3.0.1。

JMS和CMS實現之間是否存在任何已知的不兼容問題,或者我應該尋找哪些其他明顯的缺陷?

回答

1

我認爲有一些問題在3.0.1和最新的3.2.4之間修正,這些問題解決了流消息的一些問題。我真的建議你更新到CMS的v3.2.4,因爲有大量的錯誤修復,以及一些很棒的新功能。

如果要檢討,因爲你正在使用的版本已解決的問題CMS問題跟蹤是here

編輯:研究發現,固定它的問題,它的here

-Tim

www.fusesource.com

+0

真棒,謝謝。我已經下載了3.2.4,現在我正在構建它。 – mskfisher 2011-02-28 20:55:34

+0

現在我正在使用新的庫併發送StreamMessages,就像是1999年一樣;;) – mskfisher 2011-03-02 20:06:04