按需解析

如果解析器能根据需要解析输入位流,而不是立即解析整个位流,则消息流节点的解析计时属性将控制解析器的按需解析行为。

按需解析在消息代理中称为部分解析。能对输入消息执行部分解析的解析器有 MRM、XML、XMLNS 和 XMLNSC 解析器。另外,对于 MRM 解析器,因为在解析期间执行输入消息验证,所以解析计时属性对验证也有影响。

您可以将解析计时属性设置为按需解析(缺省值)、立即解析完全解析

按需解析会导致发生部分解析。当引用消息中的字段时,将对完全解析引用所需的足够多的消息进行解析。因此,可能以后才会在消息流中对字段进行解析,或从不解析。这对消息体和消息头都适用。

立即解析完全解析都会覆盖部分解析并解析包括任何消息头的整个消息,除了当 MRM 解析器遇到不能在当时解析的具有组合选项或消息的复杂类型元素;例如内容需要用户以 ESQL 解析。对于选项,数据将作为未解析项添加到消息树,并对下一个元素继续解析。对于消息,解析在该点终止。立即解析完全解析 之间的唯一行为差异出现在启用 MRM 验证时。

解析计时属性还赋予您对 MEM 消息验证与部分解析如何交互的控制权。请参阅 MRM 域中消息的验证属性,获取完整描述。

解析计时属性对输出消息序列化没有影响。

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