Есть ли какой-либо способ установить шаблон имени файла для входящего запроса FTP в Mule

#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>