【发布时间】:2019-10-17 13:46:54
【问题描述】:
在我的项目中,我有这个:
ParallelFlux<Device> flux = Flux.fromIterable(children)
.delayElements(Duration.ofMillis(10))
.parallel(18)
.runOn(Schedulers.elastic(), 10)
.doOnNext(c -> recursiveValidationThroughoutChildren(c, tracker)
});
其中 recursiveValidationThroughoutChildren 是具有此声明的方法:
boolean recursiveValidationThroughoutChildren(Device d, NodeChangesTracker tracker) throws Exception;
我不明白的是如何处理最后一个方法抛出的异常。我希望将异常传播到 ParallelFlux 之外。 是否可以?正确的处理方法是什么?
【问题讨论】:
-
相信您应该可以在这里找到问题的答案:stackoverflow.com/questions/53595420/…
-
我同意@Rozart - 但如果不同意,请告诉我们为什么它不能解决它,这样我们就可以避免将其作为骗子关闭:-)
标签: spring-boot project-reactor reactor