Java 使用驼峰传输文件的SFTP连接/异常DocNurSeryDuplicateKeyException

Java 使用驼峰传输文件的SFTP连接/异常DocNurSeryDuplicateKeyException,java,groovy,apache-camel,sftp,Java,Groovy,Apache Camel,Sftp,大家下午好 第一个帖子在这里,所以请温柔,让我知道如果有什么东西丢失。我搜索了一下,在任何地方都找不到有关此异常的任何内容 我使用下面的驼峰SFTP脚本成功地从我的服务器连接到第二台服务器。我可以传输文件,但有时传输失败,文件不会移动。我得到的错误是: 使用集成通道和配置文件发送失败,原因:进程等待传输失败,错误: SftpException:000110011544 WORKFLOW.WORKFLOW.ERR_DocumentNurseryRecord_DocNurSeryDuplicateK

大家下午好

第一个帖子在这里,所以请温柔,让我知道如果有什么东西丢失。我搜索了一下,在任何地方都找不到有关此异常的任何内容

我使用下面的驼峰SFTP脚本成功地从我的服务器连接到第二台服务器。我可以传输文件,但有时传输失败,文件不会移动。我得到的错误是:

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

我的脚本:

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")
    }
}
上述相关参数为:

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
现在我的问题是——这是从哪里来的?我试图移动的文件在大小、命名和内容上与所有其他文件不同。我怎样才能避免那个错误呢?重发传输文件,所以我认为它与执行有关,或者可能是我可能更改的参数

谢谢