第 9 章 使用 SOAP MTOM 发送二进制数据

摘要

SOAP 消息传输优化机制(MTOM)将 SOAP 替换为附件作为 XML 消息的一部分发送二进制数据的机制。将 MTOM 与 Apache CXF 搭配使用需要把正确的模式类型添加到服务的合同中,并启用 MTOM 优化。

9.1. MTOM 概述

SOAP 消息传输优化机制(MTOM)指定作为 SOAP 消息的一部分发送二进制数据的优化方法。与 SOAP 与附件不同,MTOM 需要使用 XML 二进制优化打包(XOP)软件包来传输二进制数据。使用 MTOM 发送二进制数据并不需要在 SOAP 绑定中完全定义 MIME 多部件/Related 消息。但是,这样做需要您执行以下操作:

  1. 您要发送的数据添加注解。

    您可以注解 WSDL 或实施数据的 Java 类。

  2. 启用 运行时的 MTOM 支持。

    这可以通过编程方式或通过配置来完成。

  3. 作为 附件传输的数据开发数据处理程序。

    注意

    开发 数据处理程序已超出本书范畴。