瀏覽代碼

bug: ws onerror remove connectiong

张延森 5 年之前
父節點
當前提交
f9d9319f59
共有 1 個檔案被更改,包括 3 行新增0 行删除
  1. 3
    0
      src/main/java/com/huiju/estateagents/websocket/ChatServer.java

+ 3
- 0
src/main/java/com/huiju/estateagents/websocket/ChatServer.java 查看文件

106
     public void onError(Session session, Throwable error) {
106
     public void onError(Session session, Throwable error) {
107
         log.error("发生错误");
107
         log.error("发生错误");
108
         error.printStackTrace();
108
         error.printStackTrace();
109
+        webSocketSet.remove(this);
109
     }
110
     }
111
+
110
     /**
112
     /**
111
      * 实现服务器主动推送
113
      * 实现服务器主动推送
112
      */
114
      */
128
                     item.sendMessage(message);
130
                     item.sendMessage(message);
129
                 }
131
                 }
130
             } catch (IOException e) {
132
             } catch (IOException e) {
133
+                log.error("推送消息错误: " + e.getMessage());
131
                 continue;
134
                 continue;
132
             }
135
             }
133
         }
136
         }