Nous utilisons plusieurs proxies qui écoutent des endroits différents. Mais pendant le développement, nous n'avons pas le même URI que dans l'environnement de production. Est-il possible de définir l'URI (transport.vfs.File.URI) externe? (Peut-être entrée locale ou d'une autre propriété?)WSO2 ESB: Utilisation de la définition de paramètre externe pour le proxy?
ligne suivante devrait être en mesure de charger définition externe de l'URI réelle:
<parameter name="transport.vfs.FileURI">get-property('myURI')</parameter>
complète Proxy Exemple (ne fonctionne pas):
<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>