SpringCloud Feign Hystrix支持
2023-11-24 14:25 更新
如果Hystrix在类路径上并且在feign.hystrix.enabled=true
上,则Feign将使用断路器包装所有方法。还可以返回com.netflix.hystrix.HystrixCommand
。这使您可以使用反应性模式(通过调用.toObservable()
或.observe()
或异步使用(通过调用.queue()
)。
要基于每个客户端禁用Hystrix支持,请创建具有{prototype“范围的普通Feign.Builder
,例如:
@Configuration public class FooConfiguration { @Bean @Scope("prototype") public Feign.Builder feignBuilder() { return Feign.builder(); } }
在Spring Cloud Dalston发行版之前,如果Hystrix在类路径Feign上,则默认情况下会将所有方法包装在断路器中。Spring Cloud Dalston中对此默认行为进行了更改,以支持选择加入方法。
以上内容是否对您有帮助:
更多建议: