问题描述
我有一个基于应用程序上下文 xml 文件(非 spring 启动)的简单 spring 项目.我如何为我的客户端使用 EnableCircuitBreaker 以便在我的 RestTemplate 中使用 hystrix 命令进行回退.
I have a simple spring project based on application context xml files (non spring boot).How do I use EnableCircuitBreaker for my client in order to use the hystrix command for fallback in my RestTemplate.
推荐答案
@EnableCircuitBreaker
是 Spring Cloud 项目的一部分.它会为某些注解寻找某些类/方法来进行一些设置.但是你可以使用 Netflix hystrix 而不使用 spring cloud(spring boot).
is part of Spring cloud project. which looks for certain classes/methods for some Annotations to do some setup. But You can use Netflix hystrix without using spring cloud(spring boot) at all.
您需要扩展 HystrixCommand
类以提供断路器功能.
查看他们的 github 页面.它有很多细节.
https://github.com/Netflix/Hystrix/wiki/Getting-Started
You need to extendd HystrixCommand
class where ever you want to provide circuitbreaker functionality.
Check out their github page. It has lot of details.
https://github.com/Netflix/Hystrix/wiki/Getting-Started
这篇关于hystrix @EnableCircuitBreaker 在非弹簧启动应用程序中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!