Асинхронная передача sftp файлов с помощью Jsch?
Есть ли способ выполнить асинхронную передачу sftp-файлов с помощью Jsch, не управляя своими собственными потоками?
Я вижу, что есть SftpProgressMonitor для мониторинга прогресса, но он просто обеспечивает обратный вызов.
Я ищу что-то похожее на Java AsynchronousFileChannel
написать метод:
Публичный аннотация Будущая запись (ByteBuffer src, длинная позиция)
Какая библиотека обеспечивает асинхронную передачу sftp?
1 ответ
Решение
Я решил проблему, выполняя передачу асинхронно, используя CompletableFuture(взгляните на runAsync
а также supplyAsync
методы).
Класс также предлагает методы для объединения или объединения нескольких фьючерсов вместе с такими методами: CompletableFuture.allOf
, CompletableFuture.thenCompose
, так далее...