使用Spring Cloud / Reactive的故障快速断路器示例

时间:2019-06-02 14:36:23

标签: java spring spring-cloud hystrix circuit-breaker

我正在查看有关使用反应式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"));
                });
    }

任何对此深表赞赏的帮助或见识。

0 个答案:

没有答案