我有一个我想取消的异步服务调用链。好吧,实际上,我有两个并行进行的服务调用链,如果一个成功,我想取消另一个。对于guava的future,我习惯于通过取消最后一个future来取消整个future链。看来我不能用java-8的future来做到这一点。除非有人知道怎么做。你的任务,如果你选择接受它,是告诉我是否可以保持我漂亮的语法并取消链。否则,我将编写自己的链接future包装器-特别是在thisquestion之后.下面是我自己的测试和尝试。@TestpublicvoidshouldCancelOtherFutures(){//guavaListenableFutureas=Fut