反应堆映射 Mono<Boolean> 到 Mono<Void>
Posted
技术标签:
【中文标题】反应堆映射 Mono<Boolean> 到 Mono<Void>【英文标题】:Reactor mapping Mono<Boolean> to Mono<Void> 【发布时间】:2018-06-05 22:23:37 【问题描述】:我有返回 Mono<Boolean>
的函数,我想将其映射到 Mono<Void>
(因为这是我在 Controller 方法中返回的内容)。
有没有更好的方法来返回这样的Mono
而不是.flatMap Mono.empty<Void>()
?
我不能使用.map null
,因为映射函数不能接受null
s。
【问题讨论】:
【参考方案1】:是的,只需使用booleanMono.then()
。它仅将终端信号(onComplete
或 onError
)作为Mono<Void>
传播,放弃onNext
事件。
【讨论】:
以上是关于反应堆映射 Mono<Boolean> 到 Mono<Void>的主要内容,如果未能解决你的问题,请参考以下文章