From d4216ad85470cdc272d90fc8b40ddfcf64bbf87e Mon Sep 17 00:00:00 2001 From: "ken.lj" Date: Fri, 21 Jan 2022 15:41:30 +0800 Subject: [PATCH] try refreshing registry config --- .../org/apache/dubbo/config/utils/ConfigValidationUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java index f85f820751..e4cab88dbb 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ConfigValidationUtils.java @@ -194,6 +194,10 @@ public class ConfigValidationUtils { List registries = interfaceConfig.getRegistries(); if (CollectionUtils.isNotEmpty(registries)) { for (RegistryConfig config : registries) { + // try to refresh registry in case it is set directly by user using config.setRegistries() + if (!config.isRefreshed()) { + config.refresh(); + } String address = config.getAddress(); if (StringUtils.isEmpty(address)) { address = ANYHOST_VALUE;