Chapter 11. Using MTOM to Process Binary Content
Abstract
Enabling MTOM support allows your endpoints to consume and produce messages that contain binary data.
Important
The Java Business Integration components of Red Hat JBoss Fuse are considered deprecated. You should consider migrating any JBI applications to OSGi.
Overview
SOAP Message Transmission Optimization Mechanism (MTOM) specifies an optimized method for sending binary data as part of a SOAP message using the XML-binary Optimized Packaging (XOP) packages for transmitting binary data. The Apache CXF binding supports the use of MTOM to send and receive binary data. MTOM support is enabled on an endpoint by endpoint basis.
Configuring an endpoint to support MTOM
As shown in Example 11.1, “Configuring an Endpoint to Use MTOM”, you configure an endpoint to support MTOM by setting its
mtomEnabled
attribute to true.
Example 11.1. Configuring an Endpoint to Use MTOM
<beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
...>
<cxfbc:consumer wsdl="/wsdl/widget.wsdl"
mtomEnabled="true" />
...
</beans>