在我们的sftp路线中,我们设置了delete=true
,但文件处理大约需要40分钟才能完成。现在当路由尝试在完成后删除文件时,由于管道已关闭org.apache.camel.component.file.GenericFileOperationFailedException: Cannot delete file:
,我们得到IOException
。我假设远程sftp服务器已关闭连接。
现在,如果我添加disconnect=true
,文件传输完成后会立即断开连接吗?如果是这样,它会重新连接路由完成时的删除操作,还是我必须使用其他配置来保持连接?
因此,一次处理一个文件。 (我可以为此添加move
参数,但我们仍然会看到删除操作失败异常)
v2.12.2