9得票4回答
Spring是否会将SecurityContext提供给执行Hystrix命令的线程?

我正在运行一个基于Spring Boot的应用程序,并开始集成spring-cloud-netflix中的Hystrix。我正在使用@HystrixCommand来包装通过Feign客户端进行的服务调用。 @HystrixCommand(fallbackMethod = "updateThi...

9得票3回答
Hystrix请求缓存示例

我将尝试解释 Hystrix 请求缓存 是如何工作的,但是我并没有理解他们在文档中提供的例子。 事实上,我有以下的 HystrixCommand 子类: public class GetFizzCommand extends HystrixCommand<Fizz> { ...

9得票1回答
Hystrix在javanica中的异步方法未在Spring Boot Java应用程序内运行。

我正在使用spring-cloud-starter(即带有所有微服务功能的Spring Boot)。当我在使用javanica @HystrixCommand注释的组件中创建hystrix方法时,请按照javanica github网站上的说明(https://github.com/Netfl...

9得票1回答
Hystrix执行模式

我正试图理解Hystrix,在阅读了他们的文档之后,仍然有一个有关使用模式的问题。 首先,我不明白何时使用它们的异步执行和反应式执行的用例。我唯一能看到的区别是异步执行始终是非阻塞的,而反应式执行可以是阻塞或非阻塞的。所以我想知道的真正问题是: 同步和阻塞反应式执行之间的区别是什么?;以...

9得票4回答
Hystrix相较于普通异常处理有哪些优势?

我对Hystrix这个主题和弹性服务的概念非常陌生,我正在学习相关课程时产生了以下疑问。 在Hystrix中,我需要为优雅降级定义一个回退方法,当电路被断开时就会调用该方法。但是我可以想象只需使用try和catch将代码包装起来,当出现特定异常(例如超时)时,在catch子句中调用回退方法。...

9得票7回答
关闭Hystrix功能

我正在将Hystrix集成到一个应用程序中。该应用程序已经在生产环境中使用,我们将在沙盒中测试hystrix集成工作,然后再推向生产环境。 我的问题是是否有一种方式可以通过某些配置设置来开启/关闭Hystrix功能?

9得票1回答
Zuul/Ribbon/Hystrix未在不同实例上进行重试

背景 我正在使用Spring Cloud Brixton.RC2,其中包括Zuul和Eureka。 我有一个带有@EnableZuulProxy注解的网关服务,以及一个名为book-service的服务,其中包含一个名为status的方法。通过配置,我可以模拟在status方法上工作,并使...

8得票5回答
使用环境变量设置Hystrix超时时间

为了改变Hystrix的默认请求超时时间(1000ms),必须设置以下属性: hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=2000 对应的环境变量是什么? 我想在不先修改源代码的情况下“调...

8得票2回答
HystrixCommand和HystrixObservableCommand的区别

我正在努力理解HystrixCommand和HystrixObservableCommand之间的区别。让我感到困惑的原因是,HysterixCommand也有observe()或toObservable()方法,分别发出热可观测和冷可观测。那么为什么要创建HystrixObservableC...

8得票3回答
如何强制打开Hystrix断路器?

我希望能通过编程方式强制打开特定组的断路器。我认为可以通过将命令组中的配置设置为强制打开,并运行该命令来实现这一点。然而,这似乎并不起作用。这种方法可行吗?我应该采取不同的方法吗?这是我尝试过但第二个assertEquals调用失败的测试: import com.netflix.hystri...