Administrator
2025-12-15 2e6cbd3ee1c2d7e1aa73f4392c79bfbfacbcb67d
refs
author Administrator <15274802129@163.com>
Monday, December 15, 2025 14:03 +0800
committer Administrator <15274802129@163.com>
Monday, December 15, 2025 14:03 +0800
commit2e6cbd3ee1c2d7e1aa73f4392c79bfbfacbcb67d
tree 09e59b5231465695fbe7688234a96183a5c1a555 tree | zip | gz
parent edd315e3fd64c86b3a5ce349c7dffc7a4643c0ee view | diff
feat(okx): 支持多账号WebSocket连接管理

- 重构AccountWs、InstrumentsWs、OrderInfoWs和PositionsWs类,使用双层Map结构支持多账号数据存储
- 修改CaoZuoService接口和实现,增加accountName参数以区分不同账号的操作
- 更新OkxQuantWebSocketClient类,支持注入账号信息并传递给各个处理方法
- 新增OkxWebSocketClientManager类,用于管理多个账号的WebSocket客户端实例
- 调整ApiMessageServiceImpl类,根据账号名称动态获取对应的API密钥信息
- 修改ExchangeInfoEnum枚举,支持多个模拟盘账号配置
- 更新LoginWs类,支持根据不同账号信息进行WebSocket登录
- 在OkxWebSocketClientMain中引入Spring容器管理,通过OkxWebSocketClientManager统一管理客户端实例
12 files modified
1 files added
486 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxQuantWebSocketClient.java 70 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxWebSocketClientMain.java 15 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxWebSocketClientManager.java 101 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoService.java 2 ●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java 60 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/AccountWs.java 40 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/InstrumentsWs.java 33 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/LoginWs.java 8 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/OrderInfoWs.java 37 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java 47 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java 36 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/enums/ExchangeInfoEnum.java 26 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/zhanghu/ApiMessageServiceImpl.java 11 ●●●● diff | view | raw | blame | history