WSO2 プロキシ サービスからのすべての発信メッセージは、デフォルトで SOAP エンベロープによってラップされます。
構成によってそれを削除する可能性はありますか? 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