Spring集成sftp适配器更新远程文件权限

时间:2016-03-16 23:41:47

标签: spring-integration sftp

我们正在使用spring integration sftp outbound adapter将文件sftp到远程服务器。接收方提到我们ftp文件需要具有读写权限(chmod 777)。有没有办法通过出站适配器设置它,以便使用正确的权限创建文件?

1 个答案:

答案 0 :(得分:1)

目前尚不支持;请打开JIRA Issue,我们会考虑添加它。

与此同时,在上传文件后,您可以使用SftpRemoteFileTemplate来更改模式。

    template.executeWithClient(new ClientCallbackWithoutResult<ChannelSftp>() {

        @Override
        public void doWithClientWithoutResult(ChannelSftp client) {
            try {
                client.chmod(...);
            }
            catch (SftpException e) {
                throw new RuntimeException(e);
            }
        }
    });