Has anyone gotten MTOM to work in the latest 7.1 release?
As a proof-of-concept, I am trying to create a MTOM enabled webservice provider hosted in Integration Server and then connect to it with a WS connector, preferably hosted in webMethods as well.
Using the 7.1 suite, I have made a flow with a string input and output of content type “base64Binary {XML Schema}” and then used the WS wizard to create a provider webservice for that flow. Finally, I use the providers WSDL to create a consumer.
Per the WS developers guide, I have set the SOAP version to 1.2 and Attachments enabled to true (On both provider and consumer). However, when this service executes, I can see through a TCP monitor that neither the request or response is broken up into MIME parts per the MTOM spec.
Another setting we checked was watt.server.SOAP.MTOMThreshold. It defaults to 0, and we have changed it to 1 and sent an 8kb message through with the same result.
We are expecting to see something similar to:
in the generated WSDL, but are getting
<xsd:element name=“myData” type=“xsd:base64Binary”/>
Is there a setting or namespace import missing? Can anyone confirm getting MTOM to work? This seems to be a newer feature and documentation is sparse. Thanks for the help!
#webMethods#API-Management#soa