From 27e4f81e5a96ed5a922a2ac3242506388df2013b Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Tue, 25 Nov 2025 14:34:38 +0800
Subject: [PATCH] 2025-11-25 zwy 循环任务注册掉定时器,先不做,立即任务飞行调稳定了再说
---
ard-sample/src/main/java/com/ard/sample/component/websocket/handler/DockWebSocketHandler.java | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/ard-sample/src/main/java/com/ard/sample/component/websocket/handler/DockWebSocketHandler.java b/ard-sample/src/main/java/com/ard/sample/component/websocket/handler/DockWebSocketHandler.java
index e682685..c780dad 100644
--- a/ard-sample/src/main/java/com/ard/sample/component/websocket/handler/DockWebSocketHandler.java
+++ b/ard-sample/src/main/java/com/ard/sample/component/websocket/handler/DockWebSocketHandler.java
@@ -1,9 +1,11 @@
package com.ard.sample.component.websocket.handler;
import com.alibaba.fastjson2.JSON;
+import com.ard.sample.common.model.ResponseResult;
import com.ard.sample.component.websocket.enums.MessageType;
import com.ard.sample.component.websocket.model.Payload;
import com.ard.sample.component.websocket.model.WebSocketMessage;
+import com.ard.sample.manage.service.IControlService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -22,6 +24,9 @@
@Autowired
private LiveStreamHandler _liveStreamService;
+
+ @Autowired
+ private IControlService _controlService;
// 存储用户会话:userId -> WebSocketSession
private final Map<String, WebSocketSession> userSessions = new ConcurrentHashMap<>();
@@ -127,6 +132,12 @@
if (userId != null) {
userSessions.remove(userId);
sessionLocks.remove(session); // 移除会话锁
+ // 关闭远程调试模式,暂时写死sn,后续改为动态获取sn
+ ResponseResult responseResult = _controlService.controlDock("7CTDLCE00A1UPE","debug_mode_close",null);
+ log.info("关闭远程调试模式");
+ if(responseResult.getCode() == ResponseResult.CODE_SUCCESS){
+ log.info("关闭远程调试模式成功");
+ }
// 清除该用户的所有订阅
removeUserAllSubscriptions(userId);
//System.out.println("用户[" + userId + "]已断开连接,当前在线人数:" + userSessions.size());
--
Gitblit v1.9.3