当Mono.zip Spring Webflux时如何忽略列表中的Mono空元素

时间:2019-01-02 23:14:24

标签: java spring-boot kotlin spring-webflux reactive

嗨,我想知道如何忽略反应堆中的空元素,假设我进行了以下测试:

val test = Mono.zip(listOf(Mono.just("test"), Mono.empty())){
            it.map { elem -> elem as String }
        }.block()

Assert.assertEquals(1, test?.size)

我只想获取具有正文(“测试”)的元素,而忽略空元素,而即时获取null。

我在文档中知道任何来源的错误或为空完成都会分别导致其他来源被取消,并且导致的Mono立即立即错误或完成,但是我该如何存档呢? / p>

谢谢

0 个答案:

没有答案