如果要使用 V5.1 Message Brokers Toolkit,请将本主题中所有引用的“V5.0”替换为“V5.1”。
要将消息集从 V2.1 迁移到 V6.0,使用 mqsimigratemsgsets 命令将 V2.1 消息集导出文件(.mrp)转换为 V6.0 消息集项目。在运行该命令之前,请参阅从 V2.1 迁移消息集主题,它提供了其操作的详细说明。
要将消息集从 V5.0 迁移到 V6.0,不需要迁移命令。V5.0 消息集项目的内容可以由 V6.0 Message Brokers Toolkit 读取,并且在第一次修改并保存时可以自动转换为 V6.0 格式。
如果消息集有可能部署到 V5.0 或 V2.1 代理,请继续使用 TDS 消息密钥,因为这些代理不支持嵌入式消息标识的“消息标识”技术。
<!ELEMENT e0 (e1|e2)+ >在输出中显示为:
<!ELEMENT e0 (e1|e2)+>新行为与 XML 物理格式处理所有其他 XML 结构中的空格时的方式相同。
这种情况的一个具体示例是,消息包含一个包含消息,并且您使用消息密钥或消息标识技术来标识嵌入式消息。如果提供消息密钥或消息标识值的元素与模型不匹配,解析器将无法确定将其值解释为消息密钥还是消息标识。
在 V6.0 之前,解析器尝试弄清所有无序标记定界组,并且由此会引起性能降低。在 V6.0 中,如果出现这个问题,请考虑将组合设置为 UnorderedSet,作为嵌入子组对组的无序内容建模。
如果复杂元素或组提供组指示符、标记或数据模式,或者其子成员提供组指示符、标记或数据模式,则可以从位流标识它们。
除了其名称之外,标记定界组的成员在某些情况下不需要提供标记;具体而言,即成员是一个嵌入式消息或复杂元素或组。