spring cloud的feign熔断策略不生效

1、问题目前定义feignClient有熔断回调执行方法

在这里插入图片描述

然后自己想的是可以程序如果执行方法错误,是可以进入熔断方法。
参考网上的配置开启熔断开启

feign.hystrix.enabled=true

好的启动,但是发现服务关闭还是不生效。然后改配置Client改为fallback进行生效了。对产生了疑问好奇怪,fallback模式可以,fallbackfactory不可以。进行查问题。最终pom文件里面需要添加

      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
          <version>2.2.9.RELEASE</version>
      </dependency>

最重要的开关需要开启

feign.circuitbreaker.enabled=true

在这里插入图片描述

这是参考网上的配置。

Fallback和FallbackFactory的区别

相同点:
①、都能实现服务熔断和服务降级
②、都能返回默认值
不同点:

①、Fallback不能实现公共的代码逻辑,FallbackFactory可以在返回Hystrix类对象之前执行公共的代码逻辑
②、Fallback不支持返回触发容错的错误信息,FallbackFactory能返回触发容错的错误信息

SpringCloud 配置 feign.hystrix.enabled: true 不生效的原因

feign.hystrix.enabled: true 是老版本的配置, 新版的配置是
feign.circuitbreaker.enabled=true
``

转自:
https://blog.csdn.net/jiangxiaocan123/article/details/130770161

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇