From 3a814acd184acb80b035a9b61d688b71f395993b Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Fri, 24 Oct 2025 18:31:56 +0800
Subject: [PATCH] ws优化
---
trading-order-huobi/src/main/java/com.yami.trading.huobi/data/websocket/service/huobi/connection/HuobiWebSocketConnection.java | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/websocket/service/huobi/connection/HuobiWebSocketConnection.java b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/websocket/service/huobi/connection/HuobiWebSocketConnection.java
index 24af0ff..c986fcb 100644
--- a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/websocket/service/huobi/connection/HuobiWebSocketConnection.java
+++ b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/websocket/service/huobi/connection/HuobiWebSocketConnection.java
@@ -318,10 +318,17 @@
state = ConnectionStateEnum.CONNECTED;
lastReceivedTime = System.currentTimeMillis();
- // 不需要验签的话,直接把命令发出去就好
- commandList.forEach(command -> {
- send(command);
- });
+ // 延迟1秒发送订阅命令,避免连接未稳定
+ new Thread(() -> {
+ try {
+ Thread.sleep(1000); // 1秒延迟
+ commandList.forEach(command -> {
+ send(command);
+ });
+ } catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
+ }
+ }).start();
}
--
Gitblit v1.9.3