我想知道我可以在使用中获得代理的名称序列:WSO2 ESB GET代理名称
<proxy xmlns="http://ws.apache.org/ns/synapse" name="PROXYNAME" transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
<target>
<inSequence>
<property> *GET-NAME OF THIS PROXY...* </property>
</inSequence>
</target>
<publishWSDL uri="http://localhost/Test2/Service.asmx?wsdl" />
</proxy>
编辑 为了获得代理的名称(这应包含在报头“到”我想这是一个代理的inSequence中:
<sequence xmlns="http://ws.apache.org/ns/synapse" name="testsequence">
<property xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" name="p1" expression="$header/wsa:To" scope="default" />
<log level="custom">
<property xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" name="***output" expression="get-property('p1')" />
</log>
</sequence>
不起作用,任何建议,请
很好的发现!但是,即使你使用前面提到的方法,我之前提到的xpath也在引擎盖下进行了评估。唯一的区别是,通过填充消息上下文属性,用户可以更容易地检索头“To”的值。欢呼声,Prabath –