在拒绝权限的情况下,camel文件移动到错误目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在拒绝权限的情况下,camel文件移动到错误目录相关的知识,希望对你有一定的参考价值。

我有一个路由轮询目录并将文件发送到多个位置。

我已将配置设置为在成功时删除,并在失败时移至错误。

问题:我通过拒绝对正在轮询的源文件夹上的文件的写权限进行测试。文件传输失败,文件被移动到错误文件夹并从源文件夹中删除。如果文件没有写入权限并且抛出了具有拒绝权限的IO异常,Camel File组件如何将文件移动到错误文件夹?

为了澄清,我们正在进行简单的文件传输,而不需要处理文件。

答案

你写了你的测试中有一个IOException,所以很明显Camel没有足够的权限来处理文件。

关于读取权限应该足以读取文件:我怀疑这是不够的,因为文件锁定或类似的事情。你可以尝试设置readLock=none。也许这消除了对写权限的需要。

为了成功处理错误:正如@pvpkiran的链接所说,Camel不需要文件的权限来移动它,而是在目录上。文件本身不会更改。

以上是关于在拒绝权限的情况下,camel文件移动到错误目录的主要内容,如果未能解决你的问题,请参考以下文章

处理Camel sftp端点身份验证失败

获得“权限被拒绝”错误,我做错了什么?

ssh2-sftp-client get()请求提供“拒绝权限-错误”

Amazon AWS Filezilla 传输权限被拒绝

Vagrant Homestead'存储'文件夹权限被拒绝[已结束]

wordpress 3.3.1中的权限被拒绝错误