当前位置:网站首页>Kitex 重试机制
Kitex 重试机制
2022-07-07 08:54:00 【wangxiaoming】
Kitex 重试机制
什么时候会重试?
kitex 狂简目前有如下三种重试机制:
- 超时重试
- Backup Request(一段时间内未收到响应,进行重试)
- 连接失败重试
框架目前有三类重试:超时重试、Backup Request,建连失败重试(默认)。其中建连失败是网络层面问题,由于请求未发出,框架会默认重试,业务无需关注。
超时重试
超时异常由于网络抖动,下游负载高或者 GC 等导致 GC 卡顿导致超时。
如何设置重试策略?
异常一般有如下三种:
- 业务自定义异常
- 超时异常
- 非超时框架类异常
业务判断异常一般两种方式
下游抛出的Error
下游返回的错误码
返回Error自定义异常配置方式如下:
RetryWithError(IsErrorRetry)
- 通过
BaseResp
自定义错误码配置
RetryWithResult(IsResultRetry)
- 重试次数配置
重试最大次数,如果超过最大重试次数则停止重试。
WithMaxRetry
边栏推荐
- 那些易混淆的概念(三):function和class
- 使用 load_decathlon_datalist (MONAI)快速加载JSON数据
- 单调性约束与反单调性约束的区别 monotonicity and anti-monotonicity constraint
- Network engineer test questions and answers in May of the first half of 2022
- Laya common script commands
- Transaction rolled back because it has been marked as rollback only
- 软考中级电子商务师含金量高嘛?
- 打算参加安全方面工作,信息安全工程师怎么样,软考考试需要怎么准备?
- I plan to take part in security work. How about information security engineers and how to prepare for the soft exam?
- The seventh training assignment
猜你喜欢
July 10, 2022 "five heart public welfare" activity notice + registration entry (two-dimensional code)
Online hard core tools
[actual combat] transformer architecture of the major medical segmentation challenges on the list --nnformer
【安装系统】U盘安装系统教程,使用UltraISO制作U盘启动盘
How much review time does it usually take to take the intermediate soft exam?
使用 load_decathlon_datalist (MONAI)快速加载JSON数据
【实战】霸榜各大医学分割挑战赛的Transformer架构--nnFormer
SQL Server knowledge gathering 9: modifying data
Unable to open kernel device '\.\vmcidev\vmx': operation completed successfully. Reboot after installing vmware workstation? Module "devicepoweron" failed to start. Failed to start the virtual machine
Qtcreator sets multiple qmake
随机推荐
QT document
软考信息处理技术员有哪些备考资料与方法?
Is the gold content of intermediate e-commerce division in the soft exam high?
打算参加安全方面工作,信息安全工程师怎么样,软考考试需要怎么准备?
软考一般什么时候出成绩呢?在线蹬?
JS实现链式调用
一些线上学术报告网站与机器学习视频
ArrayList thread insecurity and Solutions
SQL Server 知识汇集11 : 约束
单调性约束与反单调性约束的区别 monotonicity and anti-monotonicity constraint
"Dream Cup" 2017 Jiangsu information and future primary school summer camp it expert PK program design questions
长列表性能优化方案 memo
VR development optimization
SQL Server 知识汇集9 : 修改数据
P1031 [noip2002 improvement group] average Solitaire
TypeScript 接口继承
Static semantic check of clang tidy in cicd
seata 1.3.0 四种模式解决分布式事务(AT、TCC、SAGA、XA)
使用Tansformer分割三维腹部多器官--UNETR实战
CC2530 zigbee IAR8.10.1环境搭建