Mono - Flux switchIfEmpty 和 onErrorResume
Mono - Flux switchIfEmpty and onErrorResume
在项目反应器中,是否可以同时使用 switchIfEmpty
和 onErrorResume
实现流?
infoRepository.findById(id); //returns Mono<Info>
如果 empty or error then switch to the same backup stream
?
没有 单个 运算符一起执行这些操作,但您可以在出现错误时轻松切换到空发布者,然后通过 switchIfEmpty
处理这两种情况,例如:
infoRepository.findById(id)
.onErrorResume(e -> Mono.empty())
.switchIfEmpty(newPublisher);
在项目反应器中,是否可以同时使用 switchIfEmpty
和 onErrorResume
实现流?
infoRepository.findById(id); //returns Mono<Info>
如果 empty or error then switch to the same backup stream
?
没有 单个 运算符一起执行这些操作,但您可以在出现错误时轻松切换到空发布者,然后通过 switchIfEmpty
处理这两种情况,例如:
infoRepository.findById(id)
.onErrorResume(e -> Mono.empty())
.switchIfEmpty(newPublisher);