From 13e876e40caa0ba658c8204cb2ca9b6321ad8bfa Mon Sep 17 00:00:00 2001 From: violin Date: Thu, 23 May 2019 16:09:04 +0800 Subject: [PATCH] fix client retry create proxy lead to OOM (#4109) --- .../src/main/java/org/apache/dubbo/config/ReferenceConfig.java | 1 + 1 file changed, 1 insertion(+) diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java index 3b8eb93add7..bb23381277a 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java @@ -356,6 +356,7 @@ private T createProxy(Map map) { logger.info("Using injvm service " + interfaceClass.getName()); } } else { + urls.clear(); // reference retry init will add url to urls, lead to OOM if (url != null && url.length() > 0) { // user specified URL, could be peer-to-peer address, or register center's address. String[] us = SEMICOLON_SPLIT_PATTERN.split(url); if (us != null && us.length > 0) {