我想要一个Mono调用另一个异步方法的方法,该方法返回一个Optional类型:
如果Optional不为空,则有一个值,
是MonoEmpty如果Optional值为空。
这是我现在所做的:
Mono.fromCallable(() -> someApi.asyncCall())
.filter(Optional::isPresent)
.map(Optional::get)
显然,这并不理想,因为它在可调用完成后使用了两个运算符。如果可能,我想Mono.empty()从 inside获得or mono 值fromCallable。
实现我想要的最佳方式是什么?
桃花长相依
Qyouu
莫回无
MYYA
随时随地看视频慕课网APP
相关分类