diff --git a/java_client/src/main/java/com/example/wxhk/tcp/vertx/ArrHandle.java b/java_client/src/main/java/com/example/wxhk/tcp/vertx/ArrHandle.java index 67943a1..f60d5b4 100644 --- a/java_client/src/main/java/com/example/wxhk/tcp/vertx/ArrHandle.java +++ b/java_client/src/main/java/com/example/wxhk/tcp/vertx/ArrHandle.java @@ -51,9 +51,10 @@ public class ArrHandle { continue; } WxMsgHandle.exec(privateChatMsg); - chatMsgThreadLocal.remove(); } catch (Exception e) { log.error(e); + }finally { + chatMsgThreadLocal.remove(); } } log.error("退出线程了"); @@ -72,9 +73,10 @@ public class ArrHandle { continue; } WxMsgHandle.exec(privateChatMsg); - chatMsgThreadLocal.remove(); } catch (Exception e) { log.error(e); + }finally { + chatMsgThreadLocal.remove(); } } log.error("退出线程了");