#mule #mule-studio #mule-component
#mule #mule-studio #mule-component
Вопрос:
У меня есть папка ftp, в которую периодически записываются файлы с разными расширениями.Мне нужно читать только те файлы, которые имеют расширения, скажем, «*.run».Есть ли способ установить шаблон имени файла во входящем соединителе ftp.
Я пробовал использовать подстановочные знаки filename-wildcard-filter, но это не работает.
Комментарии:
1. Можете ли вы поделиться своей конфигурацией, которая не работает, и вашей версией Mule?
Ответ №1:
Вот мой пример потока поиска файлов .txt и его работы, как ожидалось.
<flow name="ftpcleintFlow">
<sftp:inbound-endpoint host="${sftp.host}" port="22" path="//" user="admin" password="admin" responseTimeout="10000" doc:name="SFTP" archiveDir="C:files" pollingFrequency="60000" autoDelete="true">
<file:filename-wildcard-filter pattern="*.txt"></file:filename-wildcard-filter>
</sftp:inbound-endpoint>
<logger message="#[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger"/>
</flow>