springcloud3 nacos,sentinel,ribbon,openfegin等整合案例4[fallback+blockhandler完美整合]
创始人
2025-05-30 17:34:11
0

一  说明

1.1 结论

@SentinelResource(value = "fb",fallback = "handlerFallback") //fallback只负责业务异常 @SentinelResource(value = "fb",blockHandler = "blockHandler") //blockHandler只负责sentinel控制台配置违规
假设fallback和blockhandler都进行配置,如果是业务逻辑本身报java异常,则执行fallback业务处理,当触发满足sentinel配置的限流降级等规则,则进行blockhandler的处理。

1.2 说明

本案例操作是在

springcloud3 nacos,sentinel,ribbon,openfegin等整合案例1-3的基础想进行操作

本案例存在的情况是:既有java异常,又有sentinel的配置规则 

@SentinelResource(value = "fallback",fallback = "handlerFallback",blockHandler = "blockHandler",exceptionsToIgnore = {IllegalArgumentException.class})

其中 exceptionsToIgnore = {IllegalArgumentException.class} 可以让制定的异常进行忽略,不走fallback策略处理。

二 操作部署

2.1 配置fallback和blockhandler

2.2 启动测试

2.2.1 启动服务

1.启动nacos和sentinel

2.配置限流规则和降级规则

2.2.2 测试

1.正常访问

 快速访问,触发限流

 2.查询数据不存在

出现异常,执行fallback逻辑

快速访问后,触发异常数满足降级规则,执行sentinel配置blockhandler的规则 

 3.查询参数不存在

出现异常,执行fallback逻辑

快速访问后,触发异常数满足降级规则,执行sentinel配置blockhandler的规则 

相关内容

热门资讯

懵圈了!西亚卡姆捧杯东决MVP... 懵圈了!西亚卡姆捧杯东决MVP竟不知有奖?步行者时隔25年再进总决赛! 导语:篮球场上什么奇事没有?...
没悬念了?金球奖最新赔率:登贝... 北京时间6月2日消息,相关机构更新了2025年金球奖的赔率,巴黎前锋登贝莱领跑。2024-25赛季,...
乌克兰最大胆无人机攻击,预示着... (一) 不得不说,这是迄今乌克兰最大胆也是最成功的一次无人机集群攻击。 看了一下,攻击目标甚至远到俄...
加紧实施更加积极有为的宏观政策 金观平 近期召开的中央政治局会议强调,要加紧实施更加积极有为的宏观政策,用好用足更加积极的财政政策和...
新修订的《快递暂行条例》施行 央视网消息(新闻联播):6月1日起,《国务院关于修改〈快递暂行条例〉的决定》正式施行。此次修改,专门...
here we go!罗马诺:... 直播吧06月01日讯 here we go!罗马诺:凯莱赫总价1800万英镑加盟布伦特福德
美国又一州出手:内布拉斯加州拟... IT之家 6 月 2 日消息,据外媒 The Verge 5 月 31 日报道,美国内布拉斯加州州长...
“法援护苗”专项行动一年来 未... 本报北京5月29日电(记者张璁)记者从司法部获悉:“法援护苗”专项行动开展一年来,各级司法行政机关从...