Reactor: Mono: 结合两种方法 doOnError 和 onErrroMap
Reactor: Mono: combining two methods doOnError and onErrroMap
我是 Reactive 编程的新手,所以需要一些帮助。我有以下代码,其中我不喜欢两种不同的错误处理方法。
我想将它们组合成一种方法。正确的做法是什么?
mono.doOnError(error -> logError(error))
.onErrorMap(
t -> !(t instanceof DatabaseException),
t -> DatabaseExceptionMapper.mapException(t));
您可以在 onErrorMap
本身添加日志。
flux.onErrorMap(err -> {
logError(err);
//return transformed exception
})
我是 Reactive 编程的新手,所以需要一些帮助。我有以下代码,其中我不喜欢两种不同的错误处理方法。 我想将它们组合成一种方法。正确的做法是什么?
mono.doOnError(error -> logError(error))
.onErrorMap(
t -> !(t instanceof DatabaseException),
t -> DatabaseExceptionMapper.mapException(t));
您可以在 onErrorMap
本身添加日志。
flux.onErrorMap(err -> {
logError(err);
//return transformed exception
})