根据提供的代码,subscribe 方法中调用了 WebSocketConfig 类的 loginConnect 方法来建立 WebSocket 连接。然后通过 WebSocketClient.subscribe 方法来订阅频道。由于代码没有提供 WebSocketConfigWebSocketClient 的具体实现细节,无法确定为什么只有最后一个账户建立了连接。

可能的原因有以下几点:

  1. loginConnect 方法中,可能没有正确处理多个账户的情况,导致只有最后一个账户的连接信息被保存并建立连接。
  2. WebSocketClient.subscribe 方法可能只接受一个频道的订阅信息,而不是多个频道的列表。因此,只有最后一个频道的订阅信息有效,其他频道的订阅信息被忽略。
  3. WebSocketConfig 类中的实现可能存在其他问题,导致只有最后一个账户建立了连接。

为了准确地确定问题所在,需要查看 WebSocketConfigWebSocketClient 的具体实现代码,并进行调试和分析。

WebSocket 订阅账户余额和持仓频道:多个账户连接问题排查

原文地址: https://www.cveoy.top/t/topic/o9Di 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录