несколько входящих файлов в одном потоке в mule 3.3

У меня есть ситуация, когда большой (100 МБ) файл CSV размещается на FTP-сервере. Отправляющая сторона уведомляет о полной передаче файла с помощью небольшого (1kb) .complete файла. Я хочу, чтобы мой поток запускался при размещении файла .complete. но как только файл .complete будет помещен, я хочу также получить по FTP и CSV. Я обнаружил, что у меня не может быть 2 входящих конечных точек в одном потоке мула. как тогда можно читать несколько источников входящих данных в одном потоке в mule? Если, например, кто-то должен прочитать два разных файла и создать выходной файл на основе входных данных двух предыдущих, как этого можно достичь?


person Sumit Bafna    schedule 27.06.2013    source источник


Ответы (2)


В этом случае вам нужно написать собственный компонент в своем потоке для получения csv с ftp-сервера. Вы можете использовать метод запуска FtpMessageReceiver в качестве примера для вашего компонента

person genjosanzo    schedule 27.06.2013

Он должен работать с FTP-коннектором, но только если вы используете его как «исходную» / входящую конечную точку (первый элемент вашего потока). Ознакомьтесь с документами

https://docs.mulesoft.com/mule-user-guide/v/3.7/ftp-connector

person Sanjeet Pandey    schedule 25.11.2017