apache camel ftp: как запретить компоненту ftp обрабатывать файл при записи этого файла - PullRequest
0 голосов
/ 11 февраля 2020

в моем приложении верблюда, это файл процесса с FTP-сервера. Когда я тестировал, я обнаружил, что во время загрузки файла мой маршрут начинает брать этот файл и выполняет процесс. Я установил для readLock значение «изменено», и задержка равна «60000», мой файл составляет около 500 м. Я что-то пропустил?

1 Ответ

1 голос
/ 11 февраля 2020

Обратите внимание, что опция delay - это просто фиксированный интервал, который не "связан" с readLock.

Параметр readLock changed проверяет каждую секунду , если размер файла изменился. При медленной загрузке это может быть причиной того, что файлы, которые все еще загружаются, уже используются.

Вы можете попытаться увеличить readLockCheckInterval выше, чем на 1 секунду.

См. Документы Camel FTP для получения более подробной информации и опций (Опция readLock)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...