當我使用ObjectMessage
時,哪一方負責ActiveMQ中的類序列化/反序列化?誰負責ActiveMQ中的序列化/反序列化?
我假設客戶端,因爲類必須以序列化的形式發送到服務器,但是我發現我的隊列通過發送ObjectMessage
'中斷':即使我收到來自該隊列的空讀取已經扭轉了我的conde變化,我發送TextMessage
,如前所述。當我切換到另一個隊列時,一切正常。
它看起來像的ObjectMessage
的情況下,被卡在服務器端,但我看到在日誌中沒有錯誤......這簡直是沒有任何東西可以從隊列中讀取...
的答案是下面的,但我建議避免ObjectMessage除非你是相同的代碼庫的實例之間的消息傳遞。使用帶有json/xml/protobuf/whatnot的文本/字節消息可以更好地控制。 –
請參閱此鏈接http://activemq.apache.org/openwire.html – Nir