如何使用Spring集成Sftp Streaming写入远程文件 . 我使用xml获得了一些代码但是我必须严格使用java配置而且我找不到任何代码 . 在一些验证失败之后,我必须继续向文件附加一些数据 . 所以它不是一次写入/传输但我必须保持与远程的连接并继续附加错误日志的文件 . 任何帮助赞赏 .
使用 SftpRemoteFileTemplate execute() 与 SessionCallback ...
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; });
写入输出流(来自另一个线程)将通过管道传输到输入流 . 传输将在流关闭时结束 .
1 回答
使用
SftpRemoteFileTemplate
execute()
与SessionCallback
...写入输出流(来自另一个线程)将通过管道传输到输入流 . 传输将在流关闭时结束 .