当前位置: 首页 > 知识库问答 >
问题:

禁用Zuul中的断路器(Hystrix)用于特定的Spring轮廓?

潘琨
2023-03-14

我们有几个负面测试用例,作为集成套件的一部分运行。这些情况有一个很糟糕的习惯,显然会使Hystrix断路器跳闸,并禁用提供预期不良响应的服务器。

我想在zuul中配置spring配置文件,以禁用测试环境中的断路器。

hystrix.command.default.circuitBreaker.enabled: false

共有1个答案

曾成天
2023-03-14

我不熟悉ZUUL,但是您可以使用HystrixConfigurationManager优化参数。

ConfigurationManager.getConfigInstance()
                    .setProperty("hystrix.command.default.circuitBreaker.enabled", false);
 类似资料:
  • 我正在使用Spring Cloud和@EnableZuulProxy,是否可以通过/hystrix.stream使用hystrix监视application.yml中配置的所有路由?在下面的示例中,我希望有一个简单的方法来监视所有对下游产品服务的请求。我理解我可以在产品服务本身上做到这一点,但是否有可能监视Zuul请求。这对于任何非自有(第三方)且不能用@hystrixcommand注释的下游服务

  • 应用程序可以使用Spring Cloud Netflix项目提供的Hystrix断路器将这个启动器包含在项目pom.xml:spring-cloud-starter-hystrix中。Hystrix不依赖于Netflix Discovery Client。@EnableHystrix注释应放置在配置类(通常是主类)上。那么方法可以用@HystrixCommand注释来被断路器保护。有关详细信息,请

  • 我正在尝试春云和春靴。它使用了Netflix的OSS应用程序,其中有Ribbon和Hystrix。 Ribbon是一个负载均衡器,带有一些功能,其中一个是断路器。

  • 我在我的spring boot应用程序中使用Hystrix实现断路器,我的代码如下所示: 我看到每次失败时都会调用fallback()。但3次故障后电路不开。在3次失败之后,我原以为它会直接调用并跳过。但这并没有发生。有人能告诉我我在这里做错了什么吗? 谢谢,B Jagan 下面是实际代码。我用这个玩得更远了。当我在RegistrationHystrix.RegisterSeller()方法中直接

  • 我们在SpringZuul网关后面有一些基于SpringBoot的微服务。目前,我们正在进行一些性能测试。我们在8秒内拨打了60个电话,得到的唯一回复是“500-内部服务器错误”,并显示消息“短路” 我们没有在任何服务中使用spring hystrix,但我们知道zuul发出的所有调用都由hystrix包装,因此我们尝试在网关中配置它,但没有任何帮助。 这是我们的网关应用程序。yml(来自spri