Мы используем несколько прокси, которые прослушивают разные места. Но во время разработки у нас не тот же URI, что и в производственной среде. Можно ли определить внешний URI (transport.vfs.File.URI)? (Может быть, местный вход или другое свойство?)
Следующая строка должна иметь возможность загрузить внешнее определение фактического 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>