猿问

Reactor: Mono: 结合两种方法 doOnError 和 onErrroMap

我是 Reactive 编程的新手,所以可以使用一些帮助。我有以下代码,其中我不喜欢两种不同的错误处理方法。我想将它们组合成一种方法。什么是正确的做法?

mono.doOnError(error -> logError(error))
    .onErrorMap(
        t -> !(t instanceof DatabaseException),
           t -> DatabaseExceptionMapper.mapException(t));


慕码人2483693
浏览 123回答 1
1回答

牧羊人nacy

您可以在自身中添加日志onErrorMap。flux.onErrorMap(err -> {    logError(err);    //return transformed exception})
随时随地看视频慕课网APP

相关分类

Java
我要回答