使用骆驼传输文件的SFTP连接/异常DocNurseryDuplicateKeyExcpetion

时间:2020-08-27 16:10:25

标签: java groovy apache-camel sftp

下午好,

首先在这里发布,所以请保持柔和,如果有什么遗漏,请告诉我。我搜索了该异常,却在任何地方都找不到。

我已使用下面的Camel SFTP脚本成功从服务器连接到第二台服务器。我能够传输文件,但是传输有时会失败并且文件不会被移走。我得到的错误是:

使用集成通道和配置文件发送失败的原因如下:进程等待传输失败,出现错误: SftpException:000110011544 WORKFLOW.WORKFLOW.ERR_DocumentNurseryRecord_DocNurseryDuplicateKeyException3异常

我的脚本:

void configure() {
  from("direct:system")
    .routeId("${params.profile}")
    .to("sftp://${params.hostname}:${params.port}/${params.directory}?username=${params.username}&bulkRequests=RAW(${params.bulkRequests})&privateKeyPassphrase=RAW(${params.privateKeyPassphrase})&privateKeyFile=RAW(${params.privateKeyFile})&fileName=RAW(${params.fileName})&move=processed&moveFailed=error&antExclude=**/processed/**,**/error/**&readLock=changed&readLockMinLength=0&useUserKnownHostsFile=false&knownHostsFile=RAW(D:\\known_hosts)&strictHostKeyChecking=no&preferredAuthentications=publickey")
    }
}

以上相关参数为:

  • 延迟500
  • 批量请求1

现在我的问题是-这是哪里来的?我尝试移动的文件在大小,命名和内容上与所有其他文件不同。我如何解决该错误?重新发送会传输文件,所以我认为它与执行或我可能会更改的参数有关?

谢谢!

0 个答案:

没有答案