This is an automated email from the ASF dual-hosted git repository.

min pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-ops.git


The following commit(s) were added to refs/heads/develop by this push:
     new a9fb2dc  add configuration address
a9fb2dc is described below

commit a9fb2dc1c0de972b3a156ed74e8c29bbe63c9e46
Author: nzomkxia <[email protected]>
AuthorDate: Wed Jan 16 11:39:27 2019 +0800

    add configuration address
---
 .../apache/dubbo/admin/config/ConfigCenter.java    | 22 +++++++++++++++++-----
 .../src/main/resources/application.properties      |  7 ++++++-
 2 files changed, 23 insertions(+), 6 deletions(-)

diff --git 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java
 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java
index 1c6b4bd..d875b85 100644
--- 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java
+++ 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java
@@ -43,18 +43,25 @@ import java.util.Arrays;
 public class ConfigCenter {
 
 
+
+    //centers in dubbo 2.7
     @Value("${admin.config-center:}")
     private String configCenter;
-    @Value("${admin.config-center.username:}")
-    private String username;
-    @Value("${admin.config-center.password:}")
-    private String password;
 
     @Value("${admin.registry.address:}")
     private String registryAddress;
+
+    @Value("${admin.metadata.address:}")
+    private String metadataAddress;
+
     @Value("${admin.registry.group:}")
     private String group;
 
+    @Value("${admin.config-center.username:}")
+    private String username;
+    @Value("${admin.config-center.password:}")
+
+    private String password;
     private static String globalConfigPath = "config/dubbo/dubbo.properties";
 
     private static final Logger logger = 
LoggerFactory.getLogger(ConfigCenter.class);
@@ -85,7 +92,7 @@ public class ConfigCenter {
                         String registryAddress = s.split("=")[1].trim();
                         registryUrl = formUrl(registryAddress, group, 
username, password);
                     } else if (s.startsWith(Constants.METADATA_ADDRESS)) {
-                        String metadataAddress = s.split("=")[1].trim();
+                        metadataAddress = s.split("=")[1].trim();
                         metadataUrl = formUrl(s.split("=")[1].trim(), group, 
username, password);
                     }
                 });
@@ -131,6 +138,11 @@ public class ConfigCenter {
     @DependsOn("governanceConfiguration")
     MetaDataCollector getMetadataCollector() {
         MetaDataCollector metaDataCollector = new NoOpMetadataCollector();
+        if (metadataUrl == null) {
+            if (StringUtils.isNotEmpty(metadataAddress)) {
+                metadataUrl = formUrl(metadataAddress.split("=")[1].trim(), 
group, username, password);
+            }
+        }
         if (metadataUrl != null) {
             metaDataCollector = 
ExtensionLoader.getExtensionLoader(MetaDataCollector.class).getExtension(metadataUrl.getProtocol());
             metaDataCollector.setUrl(metadataUrl);
diff --git a/dubbo-admin-backend/src/main/resources/application.properties 
b/dubbo-admin-backend/src/main/resources/application.properties
index c3b0ed5..514345f 100644
--- a/dubbo-admin-backend/src/main/resources/application.properties
+++ b/dubbo-admin-backend/src/main/resources/application.properties
@@ -15,9 +15,14 @@
 # limitations under the License.
 #
 
+# centers in dubbo2.7
+admin.registry.address=zookeeper://127.0.0.1:2181
 admin.config-center=zookeeper://127.0.0.1:2181
+admin.metadata.address=zookeeper://127.0.0.1:2181
+
+
+
 admin.registry.group=dubbo
-admin.registry.address=zookeeper://127.0.0.1:2181
 admin.apollo.token=e16e5cd903fd0c97a116c873b448544b9d086de9
 admin.apollo.appId=test
 admin.apollo.env=dev

Reply via email to