gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:20:55 25 4
gpt4 key购买 nike

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

最佳答案

使用 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;
});

写入输出流(从另一个线程)将通过管道传输到输入流。当流关闭时传输将结束。

关于java - 使用 Spring Integrations Sftp Streaming java 配置写入远程文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39630475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com