WebSphere Message Broker 中实现的 MIME 域不支持所有 MIME 标准,但支持在基于消息的应用程序中使用 MIME 格式(包括带附件的 SOAP 和 RosettaNe)。
如果消息对多段式消息使用 MIME 标准,则应该使用 MIME 域。MIME 解析器将创建逻辑树,您的原始消息的每个部分在该逻辑树将作为单独 BLOB 保存。然后,各个部分根据需要使用 ESQL 或 ResetContentDescriptor 节点进一步解析。
请注意,MIME 解析器不是模型驱动的 MRM 解析器,但是完全依赖位流元数据来创建其逻辑树。同样,当 MIME 树被写回至位流时,MIME 域依赖于该树本身的结构和元数据。这使得了解位流与逻辑树之间的映射,及其与 ContentType 属性的关系变得尤为重要。要设置 Content-Type 值,请使用 MIME 域中的 ContentType 属性。
MIME 多段式消息结构模型作为 IBM 提供的消息定义是可用的,并可以使用“新建消息定义文件”向导添加到消息集中。
要执行该操作,请将相应的 MIME 定义导入 Runtime Parser 属性为 MIME 的消息集中,并从消息流项目中设置对此消息集的项目引用。这允许 WebSphere Message Broker ESQL 编辑器支持 MIME 文档的代码完成。