2012-09-03 67 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对等方发送。