2013-07-10 2 views
3

мне нужно настроить FTP въездного конечную точку в Mule, что я получил до сих пор это:Mule FTP: как перемещаться вверх по одному каталогу?

<ftp:connector name="ftpConnector" pollingFrequency="1000" 
    validateConnections="true" 
    moveToDirectory="C:\Users\jonbrynjar.FRETT\Documents\national_registry" 
    moveToPattern="*.txt"/> 
<ftp:inbound-endpoint host="ftp1.xxxx.is" port="21" 
    user="xxxx" password="xxxx" binary="false" 
    pollingFrequency="5000" responseTimeout="10000" 
    connector-ref="ftpConnector"> 
    <file:filename-wildcard-filter pattern="../einst.txt" /> 
</ftp:inbound-endpoint> 

я могу получить доступ к этому серверу из командной строки таким образом:

 
user:xxxx 
pass:xxx 
cd .. 
get K0274K.N4503.EIN.E32 einst.txt 
get K0274K.N301.F300 fyrirt.txt 
bye 

Я думаю, что проблема я не могу перемещаться вверх по одному каталогу, как это подразумевается в тексте команды!

Как бы реализовать это действие Mule?

ответ

1

Я бы предложил использовать композитный источник мула для использования нескольких источников (путь к папке различен в каждом).

<flow name="MuleRunnerFlow1" doc:name="MuleRunnerFlow1"> 

<composite-source doc:name="Composite Source"> 

<ftp:inbound-endpoint host="ftp1.xxxx.is" port="21" user="xxxx" password="xxxx" binary="false" pollingFrequency="5000" responseTimeout="10000" connector-ref="ftpConnector" doc:name="FTP" path="/parent"> 
<file:filename-wildcard-filter pattern="einst.txt" /> 
</ftp:inbound-endpoint> 

<ftp:inbound-endpoint host="ftp1.xxxx.is" port="21" user="xxxx" password="xxxx" binary="false" pollingFrequency="5000" responseTimeout="10000" connector-ref="ftpConnector2" doc:name="FTP" path="/parent/children"> 
<file:filename-wildcard-filter pattern="einst.txt" /> 
</ftp:inbound-endpoint> 

</composite-source> 

<logger level="INFO" doc:name="Logger" /> 

</flow> 

Вы можете использовать два разъем или же разъем на основе ваших требований и вы можете взять путь и другие свойства из файла свойств при необходимости

Надеется, что это помогает

Смежные вопросы