在定义多段式消息时,消息类型可能包含单个消息标识或消息类型路径。在定义多段式消息时,消息类型与消息类型前缀消息集属性组合。也可以在使用 ESQL ASBITSTREAM 函数的 FolderBitStream 选项和 CREATE ... PARSE 语句时指定消息类型路径。
简单消息类型的格式是“id”,其中“id”是消息的标识。消息路径的格式是“/id1/..../idm”,其中“id1”是最外面的消息的标识,“idm”是最里面的消息的标识。
相同的标识可能出现在不同的名称空间中。要指定用特定名称空间限定一个标识,该标识必须在消息类型中使用该名称空间作为前缀。该名称空间必须是完整 URI 规格并包含在花括号中。
例如,带单个标识的消息类型应该输入为:
{http://www.ibm.com/space}id
以及消息类型路径
{http://www.ibm.com/space}id/.../{http://www.ibm.com/spacem}idm
如果未对标识指定名称空间,将使用模型中找到的第一个匹配项。因此,如果未启用名称空间,或者消息集中标识是唯一的,则无须在消息类型中指定名称空间。如果标识不唯一,则需要指定名称空间,以确保在模型中正确匹配。