【发布时间】:2015-03-11 07:59:33
【问题描述】:
我正在尝试创建一个小服务来接受文件上传,解压缩然后删除上传的文件。这三个步骤应该被链接为期货。我正在使用 Google Guava 库。
工作流程是:
future 下载文件,如果操作完成,则future 解压缩文件。如果解压完成,以后要删除原来上传的文件。
但老实说,我并不清楚我将如何链接未来,甚至如何以 Guava 的方式创建它们。文档简单明了且不清楚。好的,有transform 方法,但根本没有具体的例子。 chain 方法已弃用。
我想念RxJava 图书馆。
【问题讨论】:
-
期货行不通。 Runnables 可以。
-
@BrettOkken 如何以 Guava 的方式链接 runnable?
-
Futures.transform有什么问题? -
java 8 中的
CompletableFuture也提供了一些类似的功能。 docs.oracle.com/javase/8/docs/api/java/util/concurrent/…