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