多段式消息

多段式消息在它的结构中包含一条或多条其他消息。包含的消息有时称为嵌入式消息。

多段式消息必须包含组合属性设置为消息的组或复杂类型。该组或复杂类型能包含对消息的引用的列表,这些消息允许出现在消息结构中的该位置,或者它可以为空,允许显示任何消息。当解析消息时,只有一条消息可以作为嵌入式消息,出现在该位置。

嵌入式消息可以与多段式消息来自同一个消息集,或者也可以来自完全不同的消息集。

消息封包

多段式消息的常见用法是用于定义带有固定结构的外部消息。此外部消息称为消息信封。如上面描述的那样,组或复杂类型包含在消息信封中。可以使用此技术进行建模的消息标准的例子有:X12、SWIFT、SOAP XML 和 SAP IDoc。

标识嵌入式消息

当解析多段式消息时,解析器需要能标识嵌入式消息(它可以是任何组或复杂类型引用的消息,或者它可以是未被组或复杂类型引用的消息,可能来自其他消息组)。通过使用以下两种技术之一可以做到这点:消息标识或消息路径。

另外,仅对 XML 消息,MRM 解析器 自动识别使用 XML 文档中的标记的嵌入式消息。 在此情况下,消息标识和消息路径技术可选。 如果在 MRM XML 环境中使用了消息标识或消息路径技术,则它们 只用于验证嵌入式消息的 XML 标记名称。

局限性

当由代理接收或生成多段式消息时,所有嵌入式消息的物理格式必须与最外层消息的物理格式相同,且具有相同的字符集和编码

声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad00760_