BLOB 消息域包含具有无法解释并再分为更小信息段的所有消息。
该域中的消息由 BLOB 解析器进行处理。BLOB 解析器是用于解释位流或消息树的程序,此位流或消息树表示的消息属于 BLOB 域,并且此程序在输入端从位流生成相应的树,或在输出端从树生成位流。
BLOB 消息作为单字节字符串处理,尽管您可以处理它,但无法像在其他特定域中的消息那样使用任何引用来标识特定的字节字符串。
您可以用以下方法处理 BLOB 域中的消息:
BLOB 消息体解析器与其他消息体解析器创建树结构的方式不同。它有一个根元素 BLOB。该根元素有一个包含数据的子元素,也称为 BLOB。
例如,InputBody.BLOB.BLOB[10] 标识消息体的第十个字节;substring(InputBody.BLOB.BLOB from 10 for 10) 引用从偏移量 10 开始的消息数据的 10 个字节。
数据仓库样本说明了如何从 XML 消息中抽取信息,以及将其转换为 BLOB 格式以存储在数据库中。