2012-09-03 105 views
1

我想了解JMS如何在內部序列化和反序列化內容。從Javadoc of ObjectMessage我明白,該對象需要可序列化。但是,我不能把它看作Java的序列化。我這樣說是因爲JMS消息也可以從非Java系統發送(也因爲它可以在ESB配置中用作端點)。JMS序列化/反序列化機制

回答

4

我不認爲它是Java類系列化

這是完全一樣的。

我這樣說是因爲JMS消息可以從非Java系統發送以及

他們將不能夠反序列化消息(沒有從Java幫助)

+0

那麼,這是否意味着JMS消息不能獨立於平臺(因爲它們需要支持Java庫)? – Chris

+2

ObjectMessages不是平臺獨立的,所有其他消息類型都是。 –

+0

謝謝。我看到Message的其他擴展是BytesMessage,MapMessage,StreamMessage,TextMessage。所以,我現在明白,所有這些都是平臺獨立的。 – Chris

2

你是錯誤的。實際上,ObjectMessage格式的JMS消息不能由非Java對等方發送。