camel - sftp delete=true, будет работать с disconnect=true?

На нашем маршруте sftp мы установили delete=true, но обработка файла занимает около 40 минут. Теперь, когда маршрут пытается удалить файл после завершения, мы получаем org.apache.camel.component.file.GenericFileOperationFailedException: Cannot delete file: из-за закрытой трубы IOException, Я предполагаю, что удаленный сервер sftp закрыл соединение.

Теперь, если я добавлю disconnect=trueбудет ли он отключиться, как только передача файла будет завершена? если это так, будет ли он переподключен для операции удаления при завершении маршрута, или мне придется использовать какой-то другой конфиг, чтобы сохранить соединение живым?

Из-за этого один файл обрабатывается несколько раз. (Я мог бы добавить move параметр для этого, но мы все равно увидим операцию удаления исключение не удалось)

v2.12.2

0 ответов

Другие вопросы по тегам