JMS消息体:用来封装具体的消息数据。
JMS消息体的种类有以下5种,常用的就是TextMessage和MapMessage:
- TextMessage:普通字符串,包含一个String。
- MapMessage:一个Map类型的消息,key为String类型,值为Java的基本类型。
- ByteMessage:二进制数组消息,包含一个byte[]。
- StreamMessage:Java数据流消息,用标准流操作来顺序的填充和读取。
- ObjectMessage:对象消息,包含一个可序列化的Java对象。
需要强调的是:发送方和接收方的消息体种类必须一致。