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