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

spring cloud中hystrix回退的问题

梁丘书
2023-03-14

共有1个答案

宋望
2023-03-14

我在fallbackableService中发现了2个问题。

1)fallbackMethod引用了一个不存在的方法;

2)@hystrixCommand方法(和回退)不是公共的。

@Service
class FallbackableService {

   @Autowired
   FallbackClient fallbackClient;

   @HystrixCommand(fallbackMethod = "fallback")
   public String ping() {
    return fallbackClient.ping();
   }

   public String fallback() {
    return "PONG: from fallback";
   }

}
 类似资料:
  • 我正在尝试使用Netflix Hystrix Fallbackmethod&使用一个简单的spring程序。我遵循了一些教程中描述的所有基本步骤,但仍然会出错, 有没有人知道缺少了什么配置?下面是代码片段。 我的主要,

  • 好的,所以我找不到关于这个主题的任何有用的材料,我找到的一大块文章中有一个方法是用@HystrixCommand注释的,并且定义了一个回退方法。 我找到的另一个解决方案是使用@DefaultProperties(defaultFallback=“fallbackMethod”),但问题是这些方法需要具有兼容的返回类型。 不幸的是,在我的服务中,我有许多具有完全不同签名的方法,我还需要掌握可抛出的方

  • 本文向大家介绍springcloud 熔断器Hystrix的具体使用,包括了springcloud 熔断器Hystrix的具体使用的使用技巧和注意事项,需要的朋友参考一下 说起springcloud熔断让我想起了去年股市中的熔断,多次痛的领悟,随意实施的熔断对整个系统的影响是灾难性的,好了接下来我们还是说正事。 熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故

  • 我基于@SpencerGibb feign-eureka spring cloud starter示例构建了一个超级简单的Hystrix短路示例。一开始,我以为我不能让hystrix javanica默认的fallbackMethod触发由于虚假…现在,除去feign,hystrix默认的fallbackMethod仍然不能捕获异常。 pom.xml 主文件: java(创建HelloClient

  • 我们通过直接扩展HystrixCommand类来使用Hystrix功能。但是对于某些业务异常,Hystrix的回退方法会被触发。 我不想为某些特定于业务的异常触发Hystrix回退。我如何能够实现它没有注解的基础?

  • 我们有一个Hystrix(1.4.x)命令如下所示(使用Spring): 实际上,我们不想从回退方法返回(空的),而是抛出一个异常,以便的调用方知道已关闭,并可以相应地执行操作。但同时我们希望利用Hystrix提供的功能。 在我们的例子中,我们希望调用方返回一个错误消息,而不是返回一个列表。在Spring中实现了一个后退,如下所示: 从引发异常“有效”,但Hystrix将警告我们: Command