我們正在使用幾個正在偵聽不同位置的代理。但在開發過程中,我們沒有與生產環境中的URI相同的URI。是否可以讓URI(transport.vfs.File.URI)在外部定義? (也許本地入境或其他財產?)WSO2 ESB:使用外部參數定義代理?
行之後應該能夠加載實際URI的外部定義:
<parameter name="transport.vfs.FileURI">get-property('myURI')</parameter>
的全面代理實例(不工作):
<proxy xmlns="http://ws.apache.org/ns/synapse" name="getRN100xml"
statistics="disable" trace="disable" transports="vfs">
<target>
<inSequence>
<send>...</send>
</inSequence>
</target>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.PollInterval">5</parameter>
<parameter name="transport.vfs.MoveAfterProcess">C:/WSO2/In/saved</parameter>
<parameter name="transport.vfs.FileURI">get-property('myURI')</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.xml</parameter>
<parameter name="transport.vfs.ContentType">application/xml</parameter>
<parameter name="transport.vfs.MoveTimestampFormat">yyMMddHHmmss</parameter>