我正在查看有关使用反应式API的Spring Cloud Circuit Breaker示例。我了解基本知识以及WebClient
的后备机制如何工作,但是看不到断路器断开时如何实现故障快速解决方案。
这将是我想使“快速失败”的示例方法(摘自本文)。
public Mono<String> slow() {
return webClient.get().uri("/slow").retrieve()
.bodyToMono(String.class).transform(it -> {
CircuitBreaker cb = cbFactory.create("slow");
return cb.run(it, throwable ->
Mono.just("fallback"));
});
}
任何对此深表赞赏的帮助或见识。