Administrator
yesterday 60d0e9bd70f87de69b378ab63bac60394e3ff696
refs
author Administrator <15274802129@163.com>
Monday, May 11, 2026 11:31 +0800
committer Administrator <15274802129@163.com>
Monday, May 11, 2026 11:31 +0800
commit60d0e9bd70f87de69b378ab63bac60394e3ff696
tree dd4993253667a211c29a9a2b0cc2e4ea31250b0f tree | zip | gz
parent 900c9b20cca19df60d14b9ea61d336ba640250f0 view | diff
feat(gate): 添加多账号支持和日志标签区分功能

- 在 GateConfig 中新增 label 字段用于日志区分多账号
- 修改 GateGridTradeService 使用 logLabel 替代固定 Gate 标签
- 更新所有日志输出格式为 [Gate-label] 形式便于多账号识别
- 修改 GateTradeExecutor 构造函数接收 label 参数并更新线程名
- 重构 GateWebSocketClientManager 支持多账号实例管理
- 创建 AccountInstance 内部类封装单个账号的完整组件
- 实现 buildAccountConfigs 方法用于配置多个账号
- 更新初始化流程支持批量创建和启动多个账号实例
- 修改销毁流程遍历销毁所有账号实例
- 添加 getInstanceCount 和 getGridTradeService 方法供外部查询
4 files modified
295 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateConfig.java 6 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java 102 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java 25 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java 162 ●●●●● diff | view | raw | blame | history