上一章 目录 索引 下一章 |
Sun Java System Message Queue 3.5 SP1 管理指南

> ## 附录 G
> Message Queue 实现方案可选的 JMS 功能

> JMS 规范指出了某些项是可选的 - 每个 JMS 提供者（供应商）可以选择是否实现这些项。Message Queue 产品对这些可选项的处理如下所示：

> 表 G-1 可选的 JMS 功能

> JMS 规范中的章节 | 说明和 Message Queue 处理
> --- | ---
> 3.4.3 JMSMessageID | 由于创建消息 ID 比较麻烦，并会使消息容量增大，所以如果提示某些 JMS 提供者应用程序不使用消息 ID，则它们能够优化消息开销。JMS 消息生成方提供了禁用消息 ID 的提示。 Message Queue 实现：产品不会禁用消息 ID 生成（在 MessageProducer 中调用的所有 setDisableMessageID() 均将忽略）。所有消息都将包含有效的 MessageID 值。
> 3.4.12 覆盖消息标题字段 | JMS 未明确定义管理员如何覆盖这些标题字段值。不要求 JMS 提供者支持此管理选项。 Message Queue 实现：Message Queue 产品支持通过配置连接工厂管理对象以管理方式覆盖消息标题字段的值（请参见表 7-3）。
> 3.5.9 JMS 定义的属性 | JMS 为 JMS 定义的属性保留JMSX属性名称前缀。除有另行规定，否则对这些属性的支持是可选的。 Message Queue 实现：Message Queue 产品支持由 JMS 1.1 规范定义的 JMSX 属性（请参见表 7-3）。
> 3.5.10 针对提供者的属性 | JMS 为针对提供者的属性保留JMS_vendor_name属性名称前缀。 Message Queue 实现：针对提供者的属性的目的在于为支持提供者本地客户机使用 JMS 提供所需的特殊功能。它们不应该用于 JMS 至 JMS 的信息传送。Message Queue 3.5 SP1 不使用针对提供者的属性。
> 4.4.8 分布式事务 | JMS 不要求提供者支持分布式事务。 Message Queue 实现：此版本的 Message Queue 产品支持分布式事务（请参见“分布式事务”）。
> 4.4.9 多会话 | 对于 PTP 点对点分布模型，JMS 不为相同的队列指定并行 QueueReceiver 的语义；但 JMS 并不禁止提供者支持此功能。有关详细信息，请参见 JMS 规范的 5.8 节。 Message Queue 实现：Message Queue 实现支持对多个用户的队列传送。有关详细信息，请参见“多个使用方的队列传送”。

> 上一章 目录 索引 下一章

> 版权所有 2004 Sun Microsystems, Inc. 保留所有权利。