首页 文章

使用Spring Integrations Sftp Streaming java配置写入远程文件

提问于
浏览
0

如何使用Spring集成Sftp Streaming写入远程文件 . 我使用xml获得了一些代码但是我必须严格使用java配置而且我找不到任何代码 . 在一些验证失败之后,我必须继续向文件附加一些数据 . 所以它不是一次写入/传输但我必须保持与远程的连接并继续附加错误日志的文件 . 任何帮助赞赏 .

1 回答

  • 2

    使用 SftpRemoteFileTemplate execute()SessionCallback ...

    SftpRemoteFileTemplate template = new SftpRemoteFileTemplate(sessionFactory);
    PipedInputStream pipe = new PipedInputStream();
    OutputStream outputStream = new PipedOutputStream(pipe);
    template.execute(s -> {
        s.write(pipe, "/foo/bar.log");
        return null;
    });
    

    写入输出流(来自另一个线程)将通过管道传输到输入流 . 传输将在流关闭时结束 .

相关问题