wso2 サンプルのサンプル 152 を使用して、リモート REST サービスをプロキシしました。残りのサービスを使用できるように、着信 SOAP 要求を URI のパラメーターにマップする方法に関する情報が見つかりません。
つまり、着信 SOAP 要求で accessid=DEMO の値を accessid=FOO に変更できるようにしたいと考えています。
Java クライアントを作成して Axis2 プロキシとして公開することは非常に簡単ですが、実際には wso2 esb を使用していません。ご指摘ありがとうございます。
<definitions xmlns="http://ws.apache.org/ns/synapse">
<proxy name="QProxy" statistics="disable" trace="disable" transports="https">
<target>
<endpoint>
<address format="pox" statistics="disable"
trace="disable" uri="[SERVER]qml_rest.ReceiveMessage?accessid=DEMO">
<timeout>
<duration>0</duration>
<action>discard</action>
</timeout>
<markForSuspension>
<retriesBeforeSuspension>0</retriesBeforeSuspension>
<retryDelay>0</retryDelay>
</markForSuspension>
<suspendOnFailure>
<initialDuration>0</initialDuration>
<maximumDuration>0</maximumDuration>
<progressionFactor>1.0</progressionFactor>
</suspendOnFailure>
</address>
</endpoint>
<outSequence>
<send/>
</outSequence>
</target>
</proxy>
</definitions>