You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2022/01/25 02:45:21 UTC
[dubbo] 02/03: try refreshing registry config
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git
commit d4216ad85470cdc272d90fc8b40ddfcf64bbf87e
Author: ken.lj <ke...@gmail.com>
AuthorDate: Fri Jan 21 15:41:30 2022 +0800
try refreshing registry config
---
.../java/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 f85f820..e4cab88 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<RegistryConfig> 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;