فهرست منبع

添加对 ProtocolException 的处理

reghao 2 سال پیش
والد
کامیت
88220b454b
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      agent/src/main/java/cn/reghao/devops/agent/event/ws/WebSocketListenerImpl.java

+ 4 - 1
agent/src/main/java/cn/reghao/devops/agent/event/ws/WebSocketListenerImpl.java

@@ -13,6 +13,7 @@ import okio.ByteString;
 
 import java.io.EOFException;
 import java.net.ConnectException;
+import java.net.ProtocolException;
 
 /**
  * @author reghao
@@ -59,7 +60,9 @@ public class WebSocketListenerImpl extends WebSocketListener {
     @Override
     public void onFailure(WebSocket webSocket, Throwable throwable, Response response) {
         log.info("WebSocket 异常事件: {}", throwable.toString());
-        if (throwable instanceof ConnectException || throwable instanceof EOFException) {
+        if (throwable instanceof ConnectException
+                || throwable instanceof EOFException
+                || throwable instanceof ProtocolException) {
             wsClient.setConnected(false);
             if (wsClient.isRetry()) {
                 reconnect();