将未来转换为单声道

问题描述 投票:0回答:1

我有遗留代码,它返回convert java.util.concurrent.Future,现在我应该将此方法调用包装在返回反应堆发布者Mono或Flux的层中。我相信将其转换为任何一种的方法都应该相似,因此将其转换为Mono的正确方法是什么。

例如,假设我从API获取Future,并且需要Mono

java future project-reactor completable-future
1个回答
0
投票

没有直接的方法将Future转换为Mono。您只能提供CompletableFutureMono#fromFutureSupplierCompletableFuture

因此,为了从Future转换为Mono,您需要将Future转换为CompletableFuture,然后调用Mono#fromFuture

请参见Transform Java Future into a CompletableFuture

© www.soinside.com 2019 - 2024. All rights reserved.