【发布时间】:2020-08-29 05:50:08
【问题描述】:
我正在通过使用带有 hystrix 的 Spring 云断路器抽象 https://spring.io/projects/spring-cloud-circuitbreaker 来实现断路器。 我按照这里的例子https://github.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/tree/master/spring-cloud-circuitbreaker-demo-hystrix
默认情况下,从端点返回的 HTTP 状态组 5.x.x 和 4.x.x 都是断开电路的信号。 我想将其仅限于服务器错误 5.x.x 并排除 4.x.x 之类的错误请求。在我的情况下,服务的客户应该被告知他的请求是不正确的,不应该得到回退的响应。
我不知道如何实现它。使用 Spring Cloud Circuit Breaker 抽象对我来说很重要,因此使用 @HystrixCommand(ignoreExceptions={...}) 不是一种选择。我想以更具声明性的方式进行配置,例如配置。
【问题讨论】:
标签: java spring-boot spring-cloud hystrix circuit-breaker