java - 使用 Jsch 进行异步 sftp 文件传输?

标签 java sftp jsch asynchronous

有没有一种方法可以使用 Jsch 进行异步 sftp 文件传输,而无需管理自己的线程?

我看到有一个 SftpProgressMonitor监视进度,但它只提供回调。

我正在寻找类似于Java的AsynchronousFileChannel写入方法:

public abstract Future write(ByteBuffer src, long position)

哪个库提供异步 sftp 传输?

最佳答案

我使用 CompletableFuture 解决了异步执行传输的问题(查看 runAsyncsupplyAsync 方法)。

该类还提供了将多个 future 组合或链接在一起的方法,例如:CompletableFuture.allOfCompletableFuture.thenCompose 等...

关于java - 使用 Jsch 进行异步 sftp 文件传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43907927/

相关文章:

java - 使用 Apache Commons Vfs2 进行 SFTP 文件传输

java - 使用 JSch LS 方法列出带问号的目录

java - JSch 支持 SOCKS5 代理吗?

java - JPA:如何在独立的java应用程序中持久化后获取Id

java - 将全局按键监听器附加到多个按钮

Java 字符串乘法

linux - 如果文件部分上传,sftp(在 unix 中)会返回什么错误?

python - 写入使用 Paramiko/pysftp "open"方法打开的 SFTP 服务器上的文件很慢

Java - 包含/排除的简单平面

java - JSch 从字符串中添加私钥