首页 > 其他分享 >[hystrix]openfeign+hystrix反复进降级方法问题

[hystrix]openfeign+hystrix反复进降级方法问题

时间:2022-09-25 21:23:33浏览次数:50  
标签:返回 降级 服务 hystrix openfeign timeout 方法

问题

# 开启服务降级
feign:
  hystrix:
    enabled: true

开启服务降级并设置降级fallback方法

调用list方法时可以正常获取服务提供端返回的数据并返回给浏览器,但是调用timeout时会无限进入对应的fallback方法,但是从日志可以看出服务提供端确实将数据正确返回

服务提供方的timeout方法里执行了睡眠1秒

服务端timeout方法

返回浏览器的数据

服务端返回数据

解决

需要在消费端配置文件中设置hystrix的超时等待时间

# hystrix设置
hystrix:
  command:
    default:
      execution:
        timeout:
          enabled: true
        isolation:
          thread:
            # 设置超时时间
            timeoutInMilliseconds: 3000

标签:返回,降级,服务,hystrix,openfeign,timeout,方法
From: https://www.cnblogs.com/qiuzhongyong/p/16728986.html

相关文章

  • 【微服务】- 服务调用 - OpenFeign
    服务调用-OpenFeign......
  • Hystrix断路器
    服务雪崩什么是雪崩?   多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”、如果扇出的链路......
  • CentOS7内置Realtek网卡驱动r8169降级r8168
    前几天装了几台服务器测试,在使用的过程中发现,每次重启系统,登录界面会弹出网卡提示 “r81690000:02:00eth0Invalidocpreg17758!”经过测试发现:1、开机前将et......
  • 22.OpenFeign调用第三方服务 (重要!)
    摘自 https://blog.csdn.net/qq_16549251/article/details/125453830 1.在pom.xml文件中添加OpenFeign的依赖.OpenFeign中集成了ribbion实现负载均衡<!--OpenFeign-......
  • SpringCloud 使用 Hystrix 实现【客户端】降级
    前面已经介绍了Hystrix服务端降级的实现方案,本篇博客将介绍Hystrix在客户端降级的实现方案。由于我使用最新版的SpringCloud(版本2021.0.3)实现客户端降级没有成功,所......
  • 服务熔断Hystrix高级
    服务熔断Hystrix高级1前言#我们知道,当请求失败,被拒绝,超时的时候,都会进入到降级方法中。但是进入降级方法并不意味着断路器已经被打开了。此时我们需要Hystrix的监控平......
  • SpringCloud 使用 Hystrix 实现【服务端】降级
    Hystrix是Netflix公司提供的一个开源免费组件,主要用于降级熔断服务调用,防止系统出现级联失败(也就是通常所说的雪崩)。我们在实际开发中,需要在服务端和客户端都有降级措施......
  • 如何将docker swarm的manager节点降级为worker节点?
    将manager降级为worker 这个问题,说来挺有意思的,我在集群里面创建了2个manager,然后,模拟将第2个manager节点,从集群中移出去,结果发现报错了: [root@nccztsjb-node-07......
  • SpringCloud 使用 OpenFeign 声明式服务调用
    Feign组件最初由Netflix公司提供,由于不支持SpringMVC注解,所以SpringCloud对其封装并进行支持,因此产生了OpenFeign组件。Feign是一个声明式的REST客户端,它采用......
  • 面试题-什么叫优雅降级和渐进增强?
    优雅降级和渐进增强印象中是随着CSS3流出来的一个概念。由于低级浏览器不支持CSS3,但CSS3的效果又太优秀不忍放弃,所以在高级浏览中使用CSS3而低级浏览器只保证最......