我在 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>