Sun Java System Message Queue 3.7 UR1 技术概述

消息主体

消息主体包含客户端需要交换的数据。

JMS 消息类型决定了主体可以包含哪些内容以及使用方应如何处理主体,如表 2–4 中所指定的那样。Session 对象包含各类消息主体的创建方法。

表 2–4 消息主体类型

类型 

描述 

StreamMessage

主体中包含 Java 基元值流的消息。它的填充和读取均按顺序进行。 

MapMessage

主体中包含一组名/值对的消息。没有定义条目顺序。 

TextMessage

主体中包含 Java 字符串的消息,例如 XML 消息。 

ObjectMessage

主体中包含序列化 Java 对象的消息。 

BytesMessage

主体中包含连续字节流的消息。 

Message

包含消息头和属性但不包含主体的消息。 

Java 客户端可以对属性进行设置,使客户端运行时环境压缩要发送的消息的主体。而使用方一端的 Message Queue 运行时环境会在传送消息前先解压缩该消息。