使用消息路径标识嵌入式消息

当多段式消息不包含与嵌入式消息的标识相关的信息时,消息路径技术对于标识嵌入式消息很有用。

在下面的图 1 中,消息头和消息尾部可以充当消息体的封包。它们通常有固定的结构,但可以用很多不同的结构来定义消息体。

图 1. 多段式消息结构多段式消息结构

通过将消息体的复杂类型或组的组合属性设置为消息来创建占位符。 这允许在外部消息中的该点上添加嵌入式消息,从而创建多段式消息。

当使用消息路径技术来解析这样一个多段式消息时,必须使用从最外层消息到最内层消息的固定路径,来标识嵌入式消息。 对于本示例,只需为:

Message/Message Body

如果到最内层消息的路径包含中间元素,则也必须将中间元素包含在路径中。 在下面的示例中,这些元素以粗体显示:

Message/Data1/Data12/Message Body

而且,只需展开路径,就能使用此技术识别嵌套的嵌入式消息。 例如:

Message/Data1/Data12/Message Body/Data2/Inner Message

使用以下一个或两个属性来指定路径:WebSphere Message Broker 输入节点(或 MQRFH2 头)的消息类型属性,以及所属消息集的消息类型前缀属性。这两个属性 组合在一起,得到一个用来定位嵌入式消息的最终路径。

消息标识的优先级高于消息路径。如果两者均已指定,则使用消息标识。对于一个给定的多段式消息应仅使用这些技术中的某一个。

注: 无法使用消息路径技术来识别多个同级嵌入式消息。

在不同消息集中定义的嵌入式消息

这不受消息路径技术的支持。

物理格式注意事项

消息路径适用于所有物理格式。

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