17得票3回答
如何告诉Hystrix不要针对某些异常触发fallback在Hystrix命令中。

我们通过直接扩展HystrixCommand类来使用Hystrix功能。但是对于一些业务异常,会触发Hystrix的回退方法。 我不想针对某些业务特定异常触发Hystrix回退。我该如何在不使用注释的情况下实现?

16得票3回答
如果Hystrix-保护的调用超时,我可以抛出自定义错误吗?

我有一个伪造的客户端,并使用这个外部调用:@RequestMapping(method = RequestMethod.GET, value = "GetResourceA", consumes = "application/json") @Cacheable("ResourceA") Lis...

16得票2回答
如何使用Hystrix进行重试

我有一个Hystrix命令,封装了一个REST调用。在失败的情况下(例如超时),我想进行一次重试,并在仍然失败时返回适当的错误。 据我所知,Hystrix不支持重试。使用Hystrix唯一的方法是将主要逻辑放入getFallback()方法中。但这似乎不正确。 那么,使用Hystrix实现超时...

14得票1回答
Ribbon断路器和Hystrix之间的区别

我正在尝试使用Spring Cloud和Spring Boot。它们使用Netflix OSS应用程序,其中包括Ribbon和Hystrix。 Ribbon是负载均衡器,具有一些功能之一是电路断路器。 Hystrix是一个电路断路器应用程序。 我不知道它们之间的区别。如果Ribbon已经...

14得票2回答
hystrixCommand注解 - commandKey的目的是什么?

使用Spring的Hystrix注解在这里描述我想知道commandKey参数是什么。在下文中,我想了解此参数的含义: @HystrixCommand(groupKey="UserGroup", commandKey = "GetUserByIdCommand") public User ...

14得票1回答
线程隔离和信号量隔离调用的区别

我正在研究Netflix开源功能Hystrix... 我看到了这样一种说法:"今天,每天有数十亿个线程隔离和数百亿个信号量隔离的调用通过Hystrix在Netflix上执行" 想知道这些不同类型的调用之间的区别...

12得票6回答
Spring Boot 2启动失败,是由于Hystrix引起的?

我开始调查如何将一个Spring Boot应用程序从1.5.x迁移到2。 该应用程序依赖于hystrix,但它还不兼容Spring Boot 2。 当我在我的pom文件中有以下内容时:<dependency> <groupId>org.springframework...

12得票5回答
以编程方式更改Hystrix属性

我有一个电路断路器设置,我想在运行时更改参数。例如线程和超时时间需要在客户现场进行调整。我创建了一个像这样的HystrixCommandProperties.Setter:HystrixCommandProperties.Setter hystrixProps = HystrixCo...

12得票1回答
Spring Boot 微服务(JDK11)抛出了 hystrix.stream-actuator-endpoint 异常。

迁移Spring Boot服务至2.1.3.RELEASE和jdk11后,出现了与Hystrix Stream Actuator相关的异常。 异常信息为ERROR org.apache.catalina.core.ContainerBase.[Tomcat-1].[localhost].[/...

12得票2回答
如何设置自定义的Feign客户端连接超时时间?

我有一个使用以下Gradle依赖的Spring Boot应用程序:compile("org.springframework.cloud:spring-cloud-starter-eureka") compile("org.springframework.cloud:spring-cloud-s...