Appearance
重试机制
为了应对网络不稳定或外部服务暂时中断等情况,我们设计了一套自动重试机制,以确保交易的最终一致性。此机制适用于关键的帐变操作,主要包括:
- 一般游戏: 返还余额 (
s:1003) 与 取消下注 (s:1005)
📜 通用重试原则
- 触发条件: 当接收到运营商非预期成功的回应 (例如 HTTP 状态码非 200、业务逻辑错误码) 或发生网络层级错误 (例如超时、连接中断) 时,将启动重试流程。
- 重试间隔: 每 5 分钟重试一次。
- 最大次数: 最多重试 5 次。
- 失败处理: 若达到最大重试次数后问题仍未解决,系统将停止自动重试,届时运营商请通知平台进行手动重试。
📊 重试流程图
📋 业务场景
下表详细说明了不同业务场景下的重试触发操作、状态检查接口及重试条件。
| 业务类型 | 触发操作 | 状态检查接口 | 重试条件 (当状态...) 🔗 |
|---|---|---|---|
| 一般游戏 | 返还余额 (s:1003) | s:1004 | 不是 "成功" |
取消下注 (s:1005) | s:1004 | 不是 "失败" 或 "查无订单" |
