Как проверить, завершен ли файл, загруженный с ftp, или нет, используя apache camel

Мне нужно проверить, завершен ли файл, загруженный с ftp-сайта с использованием верблюда, загружен или соединение прервано. Если завершено, мне нужно выполнить определенную функцию, иначе мне нужно сделать еще один вызов


person Nexus    schedule 08.06.2018    source источник
comment
Одним из решений является добавление tempPrefix к загружаемому файлу. Так, например, если загружаемый файл имеет имя abc.txt, во время загрузки файл будет отображаться как abc.txt.yourtempprefix, а затем после завершения он будет abc.txt. Таким образом, вы можете определить, полностью ли загружен файл или нет. camel.apache.org/file2.html   -  person pvpkiran    schedule 08.06.2018
comment
Как добавить префикс к имени файла во время его загрузки   -  person Nexus    schedule 08.06.2018
comment
показать свой маршрут.   -  person pvpkiran    schedule 08.06.2018


Ответы (1)


Компонент FTP также имеет возможности File2. Если вы посмотрите документы, вы увидите варианты для preMove, move и moveFailed. Вы можете изменить имена файлов и/или изменить расположение файлов перед обработкой, после успешной обработки и после сбоя.

person Adam Hawkes    schedule 08.06.2018