Administrator
14 hours ago ac8b0f5be9b3e754d054fd6e0c6e374914e09daf
refs
author Administrator <15274802129@163.com>
Monday, October 12, 2026 21:53 +0800
committer Administrator <15274802129@163.com>
Tuesday, October 13, 2026 09:44 +0800
commitac8b0f5be9b3e754d054fd6e0c6e374914e09daf
tree b3a21c2a8520066cfd49cc00bc11afe19fad1c99 tree | zip | gz
parent 8c9295e5c2dec6a4fcd287112527c193a92b7698 view | diff
refactor(gateApi): 重构WebSocket客户端心跳与重连机制

- 将重连策略从有限次数改为无限次指数退避(5s-60s上限)
- 添加destroyed标记防止销毁后继续重连
- 实现应用层心跳检测机制(10秒ping,45秒判定死亡)
- 集成TCP层保活机制(30秒connectionLostTimeout)
- 添加reconnectInProgress防止并发重连
- 优化错误处理:统一通过onClose触发重连流程
- 增加重连计数跟踪和日志记录
- 修复异常路径下isConnecting状态未重置的问题
1 files modified
177 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateKlineWebSocketClient.java 177 ●●●●● diff | view | raw | blame | history