我已经在wso2示例中使用了样本152来代理远程REST服务。我无法找到有关如何将传入的肥皂请求映射到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>