默认情况下,来自 WSO2 代理服务的每条出站消息都由一个肥皂信封包装。
有可能通过配置删除它吗?我想要来自没有 SOAP 信封的代理服务的转换消息。
我不想写另一个类来处理这个。
<proxy xmlns="http://ws.apache.org/ns/synapse" name="risresult" transports="https,http,jms" statistics="disable" trace="disable" startOnLoad="true">
<target>
<inSequence>
<property name="ContentType" value="text/plain" scope="default" type="STRING"/>
<class name="com.test.guru.HL7RISPrescription"/>
<property name="RESPONSE" value="true"/>
<header name="To" action="remove"/>
<send>
<endpoint>
<address uri="jms:/prescription?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&java.naming.provider.url=tcp://localhost:61616" format="pox" />
</endpoint>
</send>
</inSequence>
<outSequence>
<drop/>
</outSequence>
<faultSequence/>
</target>
<parameter name="transport.jms.ContentType">
<rules>
<jmsProperty>contentType</jmsProperty>
<default>application/xml</default>
</rules>
</parameter>
<description></description>
</proxy>
问候大师@gnanagurus