【问题标题】:Async sftp file transfer with Jsch?使用 Jsch 进行异步 sftp 文件传输?
【发布时间】:2017-10-10 00:20:36
【问题描述】:

有没有办法使用 Jsch 进行异步 sftp 文件传输而无需管理自己的线程?

我看到有一个 SftpProgressMonitor 用于监控进度,但它只是提供回调。

我正在寻找类似于Java的AsynchronousFileChannel write 方法的东西:

public abstract Future write(ByteBuffer src, long position)

哪个库提供异步 sftp 传输?

【问题讨论】:

  • JSch 不支持异步传输。
  • @MartinPrikryl 在我调查的任何其他免费 Java sftp 库中似乎都没有这种支持。伤心。

标签: java sftp jsch asynchronous


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多