-
Notifications
You must be signed in to change notification settings - Fork 6
[feat] Feishu CardKit API 增加指数退避重试机制 #308
Copy link
Copy link
Open
Labels
area/adapter🔌 Adapter - 平台适配器🔌 Adapter - 平台适配器platform/feishu🪶 Feishu - 飞书平台相关🪶 Feishu - 飞书平台相关priority/high🟠 P1 - 严重影响用户体验、频繁出现的问题🟠 P1 - 严重影响用户体验、频繁出现的问题size/medium📏 Medium - 1-3 天工作量📏 Medium - 1-3 天工作量status/ready-for-work✅ Ready for Work - 信息完整,可以开始✅ Ready for Work - 信息完整,可以开始type/feature✨ Feature - 新功能请求✨ Feature - 新功能请求
Metadata
Metadata
Assignees
Labels
area/adapter🔌 Adapter - 平台适配器🔌 Adapter - 平台适配器platform/feishu🪶 Feishu - 飞书平台相关🪶 Feishu - 飞书平台相关priority/high🟠 P1 - 严重影响用户体验、频繁出现的问题🟠 P1 - 严重影响用户体验、频繁出现的问题size/medium📏 Medium - 1-3 天工作量📏 Medium - 1-3 天工作量status/ready-for-work✅ Ready for Work - 信息完整,可以开始✅ Ready for Work - 信息完整,可以开始type/feature✨ Feature - 新功能请求✨ Feature - 新功能请求
问题
4e410ee中 commit message 自述 Message send success rate > 99.9% (retry + integrity check),但card_api.go的SendCardMessage实际上没有实现重试机制。WebSocket 长连接期间 token 可能过期,CardKit API 调用也存在偶发网络抖动,缺乏重试会导致流式消息中断。
建议方案
在
card_api.go中为SendCardMessage增加指数退避重试:验收标准
关联 Commit