From 45a5bc18cbbca3423b7149820977998601d5ef06 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期五, 15 七月 2022 20:51:13 +0800
Subject: [PATCH] up
---
src/samples/sockteStomp.ts | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/src/samples/sockteStomp.ts b/src/samples/sockteStomp.ts
index 01c2590..0a04b93 100644
--- a/src/samples/sockteStomp.ts
+++ b/src/samples/sockteStomp.ts
@@ -161,7 +161,9 @@
}
}
+var isErrConnectBackCalled = false;
const connectCallback=function(){
+ isErrConnectBackCalled = true
const pcName= sockteStore().pcName
console.log("链接成功",stompClient,pcName)
// 订阅患者信息服务
@@ -174,10 +176,19 @@
stompClient.send(`/app/workstation/config/set/${clientCode}/${pcName}`,{},JSON.stringify({"clientCode":clientCode,"machineName":pcName}))
}
+<<<<<<< HEAD
// 更新sockte链接状态
sockteStore().setsockteIsLink(true)
console.log(sockteStore().isLink)
if(devices!==undefined&&devices.length>0){
+=======
+
+ // 更新sockte链接状态
+ sockteStore().setsockteIsLink(true)
+ console.log(sockteStore().isLink)
+ console.log(devices)
+ if(devices!==undefined&&devices!=null &&devices.length>0){
+>>>>>>> 5fc7472d0ec6bff69b874f33eeccc30541f7f6df
devices.forEach(de=>{
if(stompClient!==null){
stompClient.subscribe(`/queue/${clientCode}/${de.deviceName}/result`,callback)
@@ -188,14 +199,19 @@
})
}
}
+
+const disconnectCallBack=function(){
+ console.log("disconnect");
+}
+
const error_callback=function(error:any){
console.log('链接错误',error);
setTimeout(()=>{
console.log('10秒之后重连',sockteNum++)
const socket = new WebSocket('ws://hemobs.icoldchain.cn/broadcast')
+ stompClient?.disconnect(disconnectCallBack,{})
stompClient = Stomp.over(socket)
stompClient.connect({}, connectCallback,error_callback)
-
},10000)
}
// 创建客户端链接
--
Gitblit v1.8.0