Как игнорировать пустые элементы Mono в списке, когда Mono.zip Spring webflux - PullRequest
0 голосов
/ 03 января 2019

Привет, я хочу знать, как игнорировать элементы в реакторе для пустых элементов, предположим, у меня есть следующий тест:

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

Assert.assertEquals(1, test?.size)

Я хочу получить только тот элемент, который имеет body ("test"), и игнорировать пустые элементы, вместо этого я получаю null.

Я знаю, что в документации написано Ошибка или пустое завершение любого источника приведет к отмене других источников и к получению Mono с немедленной ошибкой или завершением, соответственно , но как мне заархивировать это?

Спасибо

...