【发布时间】:2018-09-01 01:28:53
【问题描述】:
Flux.just("a", "b")
.flatMap(s -> s.equals("a") ? Mono.error(new RuntimeException() : Flux.just(s + "1", s + "2"))
.onErrorResume(throwable -> Mono.empty())
.subscribe(System.out::println);
你好!
在这里,我制作了两个元素的通量,然后通过 flatMap 将第一个元素暴露给异常,将第二个元素暴露给另一个 Flux。
onErrorResume 我期待输出
b1
b2
但一无所获。谁能解释一下为什么会这样?
谢谢。
【问题讨论】:
标签: java project-reactor reactor reactive-streams