Browse Source

增加WS请求响应对象池

johnclot69 4 months ago
parent
commit
060662c8c6

+ 5 - 1
incubator-game/src/main/java/com/incubator/game/listener/PublicListener.java

@@ -101,7 +101,11 @@ public class PublicListener extends GameServerConnectionListener {
 			} catch (Exception e) {
 				logger.error("处理消息时发生错误 : ", e);
 				conn.close();
-            }
+            } finally {
+				// 回收池化对象,避免内存泄漏
+				if (request != null) WSRequestPool.recycle(request);
+				if (response != null) WSResponsePool.recycle(response);
+			}
         }
 	}