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

liujun pushed a commit to branch samples-for-2.7.0-SNAPSHOT
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-samples.git


The following commit(s) were added to refs/heads/samples-for-2.7.0-SNAPSHOT by 
this push:
     new a01fa67  update samples of 2.7.0 features
a01fa67 is described below

commit a01fa67448a753bb76034da12c712b7bc7997e56
Author: ken.lj <[email protected]>
AuthorDate: Wed Jan 9 16:25:21 2019 +0800

    update samples of 2.7.0 features
---
 .../apache/dubbo/samples/governance/ZKTools.java   |  4 +-
 .../samples/configcenter/annotation/ZKTools.java   |  5 ++-
 .../src/main/resources/config-center.properties    |  3 +-
 .../resources/spring/dubbo-consumer.properties     |  8 ++--
 .../resources/spring/dubbo-provider.properties     |  8 ++--
 .../client/{Application.java => Consumer.java}     | 21 +++++----
 .../server/{Application.java => Provider.java}     | 21 +++++----
 .../consumer/AnnotationConsumer.java               |  2 +-
 .../provider/AnnotationProvider.java               |  4 +-
 .../dubbo-properties-in-configcenter.properties    |  2 +-
 .../resources/spring/dubbo-consumer.properties     |  4 +-
 .../resources/spring/dubbo-provider.properties     |  4 +-
 .../apache/dubbo/samples/configcenter/ZKTools.java | 52 +---------------------
 .../src/main/resources/config-center.properties    |  5 +--
 .../apache/dubbo/samples/governance/ZKTools.java   |  6 +--
 .../apache/dubbo/samples/governance/ZKTools.java   | 11 +----
 ...bo-override.yml => dubbo-routers-condition.yml} |  0
 .../main/resources/spring/dubbo-demo-consumer.xml  |  2 +-
 .../main/resources/spring/dubbo-demo-provider.xml  |  2 +-
 .../apache/dubbo/samples/governance/ZKTools.java   |  8 ++--
 .../apache/dubbo/samples/governance/ZKTools.java   |  9 ++--
 .../{dubbo-override.yml => dubbo-routers-tag.yml}  |  0
 .../main/resources/spring/dubbo-demo-consumer.xml  |  2 +-
 .../main/resources/spring/dubbo-demo-provider.xml  |  4 +-
 24 files changed, 66 insertions(+), 121 deletions(-)

diff --git 
a/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
 
b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
index b91b56b..5f90138 100644
--- 
a/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
+++ 
b/dubbo-samples-chain/dubbo-samples-chain-api/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
@@ -63,7 +63,7 @@ public class ZKTools {
         System.out.println(str);
 
         try {
-            String path = 
"/dubbo/config/governance-tagrouter-provider/tagrouters";
+            String path = 
"/dubbo/config/governance-tagrouter-provider/router-tag";
             if (client.checkExists().forPath(path) == null) {
                 client.create().creatingParentsIfNeeded().forPath(path);
             }
@@ -79,7 +79,7 @@ public class ZKTools {
         System.out.println(str);
 
         try {
-            String path = 
"/dubbo/config/governance-tagrouter-provider/tagrouters";
+            String path = 
"/dubbo/config/governance-tagrouter-provider/tag-router";
             if (client.checkExists().forPath(path) == null) {
                 client.create().creatingParentsIfNeeded().forPath(path);
             }
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java
index 1710bfd..0326ead 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/java/org/apache/dubbo/samples/configcenter/annotation/ZKTools.java
@@ -14,12 +14,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.dubbo.samples.hystrix.annotation;
+package org.apache.dubbo.samples.configcenter.annotation;
+
+import org.apache.dubbo.common.utils.StringUtils;
 
 import org.apache.curator.framework.CuratorFramework;
 import org.apache.curator.framework.CuratorFrameworkFactory;
 import org.apache.curator.retry.ExponentialBackoffRetry;
-import org.apache.dubbo.common.utils.StringUtils;
 
 /**
  *
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties
index 62a16a1..559bcc0 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/config-center.properties
@@ -19,7 +19,8 @@ dubbo.consumer.loadbalance=random
 #global config for provider
 dubbo.protocol.port=20990
 dubbo.provider.timeout=5000
-dubbo.registryData.simpleConsumerConfig=true
+dubbo.registry.simplified=true
+
 # Optional. Add the following application(Provider) specific external 
properties
 # to `/dubbo/config/configcenter-annotation-provider/dubbo.properties`
 dubbo.protocol.threadpool=fixed
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties
index 61b3eed..b54a55f 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-consumer.properties
@@ -16,10 +16,12 @@
 #   limitations under the License.
 #  
 #
+
 
dubbo.applications.configcenter-annotation-provider.name=configcenter-annotation-provider
-dubbo.configCenters.zookeeper.address=zookeeper://127.0.0.1:2181
-dubbo.configCenters.zookeeper.configfile=dubbo.properties
-dubbo.configCenters.zookeeper.highestPriority=true
+dubbo.config-centers.zookeeper.address=zookeeper://127.0.0.1:2181
+dubbo.config-centers.zookeeper.config-file=dubbo.properties
+dubbo.config-centers.zookeeper.highest-priority=true
+
 # The common part, for example registry, protocol can be stored under the 
global group in ConfigCenter
 #dubbo.registry.address=zookeeper://127.0.0.1:2181
 # The application specific part, can be stored under the app group in the 
ConfigCenter
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties
index 5d47905..fce003c 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/src/main/resources/spring/dubbo-provider.properties
@@ -16,10 +16,12 @@
 #   limitations under the License.
 #  
 #
+
 dubbo.application.name=configcenter-annotation-provider
-dubbo.configCenter.address=zookeeper://127.0.0.1:2181
-dubbo.configCenter.configFile=dubbo.properties
-dubbo.configCenter.highestPriority=true
+dubbo.config-center.address=zookeeper://127.0.0.1:2181
+dubbo.config-center.config-file=dubbo.properties
+dubbo.config-center.highest-priority=true
+
 # The common part, for example registry, protocol can be stored under the 
global group in ConfigCenter
 # The application specific part, can be stored under the app group in the 
ConfigCenter
 #dubbo.registry.address=zookeeper://127.0.0.1:2181
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Application.java
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Consumer.java
similarity index 82%
rename from 
dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Application.java
rename to 
dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Consumer.java
index 7da966c..e435835 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Application.java
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/client/Consumer.java
@@ -23,22 +23,21 @@ import org.apache.dubbo.config.ConfigCenterConfig;
 import org.apache.dubbo.config.ReferenceConfig;
 import org.apache.dubbo.samples.api.GreetingsService;
 
-public class Application {
-    public static void main(String[] args) throws Exception {
-        loadConfigByDubbo();
+public class Consumer {
+    private static ConfigCenterConfig configCenter = new ConfigCenterConfig();
+    private static ApplicationConfig applicationConfig = new 
ApplicationConfig("api-dubbo-consumer");
+
+    static {
+        configCenter.setAddress("zookeeper://127.0.0.1:2181");
+    }
 
+    public static void main(String[] args) throws Exception {
         ReferenceConfig<GreetingsService> reference = new ReferenceConfig<>();
-        reference.setApplication(new ApplicationConfig("first-dubbo-client"));
+        reference.setApplication(applicationConfig);
+        reference.setConfigCenter(configCenter);
         reference.setInterface(GreetingsService.class);
         GreetingsService greetingsService = reference.get();
         String message = greetingsService.sayHi("dubbo");
         System.out.println(message);
     }
-
-    public static void loadConfigByDubbo() {
-        // Enable Config Center.
-        ConfigCenterConfig configCenter = new ConfigCenterConfig();
-        configCenter.setAddress("zookeeper://127.0.0.1:2181");
-        configCenter.init();
-    }
 }
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Application.java
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider.java
similarity index 82%
rename from 
dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Application.java
rename to 
dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider.java
index 1ad614d..e44e947 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Application.java
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-api/src/main/java/org/apache/dubbo/samples/server/Provider.java
@@ -26,12 +26,19 @@ import org.apache.dubbo.samples.api.GreetingsService;
 import java.util.HashMap;
 import java.util.Map;
 
-public class Application {
-    public static void main(String[] args) throws Exception {
-        setExternalConfigurationDirectly();
+public class Provider {
+
+    private static ConfigCenterConfig configCenter = new ConfigCenterConfig();
+    private static ApplicationConfig applicationConfig = new 
ApplicationConfig("api-dubbo-provider");
 
+    static {
+        configCenter.setExternalConfig(getExternalConfiguration());
+    }
+
+    public static void main(String[] args) throws Exception {
         ServiceConfig<GreetingsService> service = new ServiceConfig<>();
-        service.setApplication(new ApplicationConfig("api-dubbo-provider"));
+        service.setApplication(applicationConfig);
+        service.setConfigCenter(configCenter);
         service.setInterface(GreetingsService.class);
         service.setRef(new GreetingsServiceImpl());
         service.export();
@@ -44,15 +51,13 @@ public class Application {
      * In this sample, we created a Map instance manually and put a value into 
it, but in reality,
      * the external configurations will most likely being generated from other 
plugins in your system.
      */
-    public static void setExternalConfigurationDirectly() {
+    public static Map<String, String> getExternalConfiguration() {
         Map<String, String> dubboConfigurations = new HashMap<>();
         dubboConfigurations.put("dubbo.registry.address", 
"zookeeper://127.0.0.1:2181");
         // you will need to add the configcenter address if you want to use 
the service governance features in 2.7, e.g., overrides and routers.
         // but notice it will not be used for gathering startup configurations.
         dubboConfigurations.put("dubbo.configcenter.address", 
"zookeeper://127.0.0.1:2181");
 
-        ConfigCenterConfig configCenter = new ConfigCenterConfig();
-        configCenter.setExternalConfig(dubboConfigurations);
-        configCenter.init();
+        return dubboConfigurations;
     }
 }
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java
index 4c80a62..1c85c0e 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/consumer/AnnotationConsumer.java
@@ -56,7 +56,7 @@ public class AnnotationConsumer {
         public ConfigCenterBean configCenterBean() {
             ConfigCenterBean configCenterBean = new ConfigCenterBean();
             // This is a critical switch to tell Dubbo framework to get 
configs from standard Spring Environment
-            configCenterBean.setFromSpring(true);
+            configCenterBean.setIncludeSpringEnv(true);
             configCenterBean.setConfigFile("dubbo.properties");// by default 
is dubbo.properties
             
configCenterBean.setAppConfigFile("configcenter-annotation-provider.dubbo.properties");
 // by default is application.dubbo.properties
             return configCenterBean;
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java
index fd0ca76..1fcb1a1 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/java/org/apache/dubbo/samples/externalconfiguration/provider/AnnotationProvider.java
@@ -48,7 +48,7 @@ public class AnnotationProvider {
     static public class ProviderConfiguration {
 
         /**
-         * It's still required to initialize ConfigCenterBean, here we use the 
JavaBean method, but it doesn't matter which way you use, for example, xml or 
.properties are all ok to go.
+         * It's still required to initialize ConfigCenterBean, here we use the 
JavaBean method, but it doesn't matter which way you use, which means xml or 
.properties are all ok to go.
          * <p>
          * Notice that if you have a
          */
@@ -56,7 +56,7 @@ public class AnnotationProvider {
         public ConfigCenterBean configCenterBean() {
             ConfigCenterBean configCenterBean = new ConfigCenterBean();
             // This is a critical switch to tell Dubbo framework to get 
configs from standard Spring Environment
-            configCenterBean.setFromSpring(true);
+            configCenterBean.setIncludeSpringEnv(true);
             configCenterBean.setConfigFile("dubbo.properties");// by default 
is dubbo.properties
             
configCenterBean.setAppConfigFile("configcenter-annotation-provider.dubbo.properties");
 // by default is application.dubbo.properties
             return configCenterBean;
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties
index eee0ec6..6968ba5 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/src/main/resources/yourconfigcenter/dubbo-properties-in-configcenter.properties
@@ -16,7 +16,7 @@
 #   limitations under the License.
 #  
 #
-dubbo.configcenter.address=zookeeper://127.0.0.1:2181
+dubbo.config-center.address=zookeeper://127.0.0.1:2181
 dubbo.registry.address=zookeeper://127.0.0.1:2181
 dubbo.protocol.name=dubbo
 dubbo.protocol.port=20880
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties
index c474256..cde07f5 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-consumer.properties
@@ -17,8 +17,8 @@
 #  
 #
 dubbo.application.name=configcenter-annotation-provider
-dubbo.configCenter.address=zookeeper://127.0.0.1:2181
-dubbo.configCenter.configFile=dubbo.properties
+dubbo.config-center.address=zookeeper://127.0.0.1:2181
+dubbo.config-center.config-file=dubbo.properties
 # The common part, for example registry, protocol can be stored under the 
global group in ConfigCenter
 #dubbo.registry.address=zookeeper://127.0.0.1:2181
 # The application specific part, can be stored under the app group in the 
ConfigCenter
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties
index 333e3fb..258845b 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/src/main/resources/spring/dubbo-provider.properties
@@ -17,6 +17,6 @@
 #  
 #
 dubbo.application.name=configcenter-annotation-provider
-dubbo.configCenter.address=zookeeper://127.0.0.1:2181
-dubbo.configCenter.configfile=dubbo.properties
+dubbo.config-center.address=zookeeper://127.0.0.1:2181
+dubbo.config-center.config-file=dubbo.properties
 dubbo.registries.registry1.address=xxx
\ No newline at end of file
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
index cfa3bca..a89242c 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/java/org/apache/dubbo/samples/configcenter/ZKTools.java
@@ -16,12 +16,9 @@
  */
 package org.apache.dubbo.samples.configcenter;
 
-import org.apache.dubbo.common.utils.StringUtils;
-
 import org.apache.curator.framework.CuratorFramework;
 import org.apache.curator.framework.CuratorFrameworkFactory;
 import org.apache.curator.retry.ExponentialBackoffRetry;
-import org.apache.zookeeper.data.Stat;
 
 /**
  *
@@ -40,7 +37,7 @@ public class ZKTools {
     }
 
     public static void generateDubboPropertiesForGlobal() {
-        String str = "dubbo.registry.address=zookeeper://127.0.0.1:2181\n" + 
"dubbo.metadataReport.address=zookeeper://127.0.0.1:2181\n" + 
"dubbo.protocol.port=-1\n" + "dubbo.registryData.simpleProviderConfig=true\n" + 
"dubbo.registryData.simpleConsumerConfig=true\n";
+        String str = "dubbo.registry.address=zookeeper://127.0.0.1:2181\n" + 
"dubbo.metadata-report.address=zookeeper://127.0.0.1:2181\n" + 
"dubbo.protocol.port=-1\n" + "dubbo.registry.simplified=true\n";
 
         System.out.println(str);
 
@@ -85,52 +82,5 @@ public class ZKTools {
         client.setData().forPath(path, data.getBytes());
     }
 
-    private static String pathToKey(String path) {
-        if (StringUtils.isEmpty(path)) {
-            return path;
-        }
-        return path.replace("/dubbo/config/", "").replaceAll("/", ".");
-    }
-
-    public static void quickOnlineOfline() {
-        String providerUrl = 
"dubbo%3A%2F%2F30.5.120.251%3A20880%2Forg.apache.dubbo.samples.configcenter.api.DemoService%3Fapplication%3Dconfigcenter-provider%26dubbo%3D2.0.2%26group%3Dtest2%26specVersion%3D2.7.0-SNAPSHOT%26timestamp%3D1545282828049";
-
-        new Thread() {
-            @Override
-            public void run() {
-                try {
-                    while (true) {
-                        
createNode("/dubbo/org.apache.dubbo.samples.configcenter.api.DemoService/providers/"
 + providerUrl);
-                        Stat stat = 
client.checkExists().forPath("/dubbo/org.apache.dubbo.samples.configcenter.api.DemoService/providers/"
 + providerUrl);
-                        if (stat != null) {
-                            
deleteNode("/dubbo/org.apache.dubbo.samples.configcenter.api.DemoService/providers/"
 + providerUrl);
-                        }
-                        Thread.sleep(20);
-                    }
-                } catch (Exception e) {
-                    e.printStackTrace();
-                }
-            }
-        }.start();
-
-        new Thread() {
-            @Override
-            public void run() {
-                while (true) {
-                    try {
-                        Thread.sleep(100);
-                        Stat stat = 
client.checkExists().forPath("/dubbo/org.apache.dubbo.samples.configcenter.api.DemoService/providers/"
 + providerUrl);
-                        if (stat != null) {
-                            
deleteNode("/dubbo/org.apache.dubbo.samples.configcenter.api.DemoService/providers/"
 + providerUrl);
-                        }
-                        Thread.sleep(10);
-                    } catch (Exception e) {
-                        e.printStackTrace();
-                    }
-                }
-            }
-        }.start();
-
-    }
 
 }
diff --git 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties
 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties
index 4f4946f..ef421ba 100644
--- 
a/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties
+++ 
b/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/src/main/resources/config-center.properties
@@ -15,9 +15,8 @@
 # Add the following global external properties to 
`/dubbo/config/dubbo/dubbo.properties`
 dubbo.registry.address=zookeeper://127.0.0.1:2181
 dubbo.protocol.port=20880
-dubbo.metadataReport.address=zookeeper://127.0.0.1:2181
-dubbo.registryData.simpleProviderConfig=true
-dubbo.registryData.simpleConsumerConfig=true
+dubbo.metadata-report.address=zookeeper://127.0.0.1:2181
+dubbo.registry.simplified=true
 # Optional. Add the following application(Consumer) specific external 
properties
 # to `/dubbo/config/configcenter-consumer/dubbo.properties`
 dubbo.consumer.timeout=6666
diff --git 
a/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
 
b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
index ac3f123..39e8697 100644
--- 
a/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
+++ 
b/dubbo-samples-governance/dubbo-samples-applevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
@@ -49,8 +49,7 @@ public class ZKTools {
                 "scope: application\n" +
                 "key: governance-appoverride-provider\n" +
                 "enabled: true\n" +
-                "configs:\n" +
-                "- addresses: [\"0.0.0.0:20880\"]\n" + "  side: provider\n" + 
"  parameters:\n" + "    weight: 100\n" +
+                "configs:\n" + "- addresses: [\"0.0.0.0:20880\"]\n" + "  side: 
provider\n" + "  parameters:\n" + "    weight: 1000\n" +
                 "...";
 
         System.out.println(str);
@@ -79,8 +78,7 @@ public class ZKTools {
                 "enabled: true\n" +
                 "configs:\n" +
                 "- addresses: [\"0.0.0.0\"]\n" +
-                "  side: consumer\n" +
-                "  parameters:\n" + "    weight: 100\n" +
+                "  side: consumer\n" + "  parameters:\n" + "    weight: 100\n" 
+
                 "...\n";
 
         System.out.println(str);
diff --git 
a/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
 
b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
index 7f38b15..c455348 100644
--- 
a/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
+++ 
b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
@@ -37,19 +37,12 @@ public class ZKTools {
     }
 
     public static void generateAppevelRouter() {
-        String str = "---\n" +
-                "scope: application\n" +
-                "force: true\n" +
-                "runtime: true\n" + "enabled: false\n" +
-                "priority: 2\n" +
-                "key: demo-consumer\n" +
-                "conditions:\n" + " - 
interface=org.apache.dubbo.samples.governance.api.DemoService=>address=*:20880\n"
 + " - 
interface=org.apache.dubbo.samples.governance.api.DemoService2=>address=*:20881\n"
 + "blackWhiteList:\n" + " enabled: true\n" + " conditions:\n" + "  - 
interface=org.apache.dubbo.samples.governance.api.DemoService=>address=*:20880\n"
 + "  - 
interface=org.apache.dubbo.samples.governance.api.DemoService2=>address=*:20881\n"
 +
-                "...";
+        String str = "---\n" + "scope: application\n" + "force: true\n" + 
"runtime: true\n" + "enabled: true\n" + "priority: 2\n" + "key: 
governance-conditionrouter-consumer\n" + "conditions:\n" + " - 
interface=org.apache.dubbo.samples.governance.api.DemoService=>address=*:20880\n"
 + " - 
interface=org.apache.dubbo.samples.governance.api.DemoService2=>address=*:20881\n"
 + "...";
 
         System.out.println(str);
 
         try {
-            String path = 
"/dubbo/config/governance-conditionrouter-consumer/routers";
+            String path = 
"/dubbo/config/governance-conditionrouter-consumer/condition-router";
             if (client.checkExists().forPath(path) == null) {
                 client.create().creatingParentsIfNeeded().forPath(path);
             }
diff --git 
a/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-override.yml
 
b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-routers-condition.yml
similarity index 100%
rename from 
dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-override.yml
rename to 
dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/dubbo-routers-condition.yml
diff --git 
a/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
index 5bdb8e4..8b7ac98 100644
--- 
a/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
+++ 
b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-consumer.xml
@@ -31,7 +31,7 @@
     <!-- optional, use multicast registry center to discover service -->
     <dubbo:registry address="zookeeper://127.0.0.1:2181"/>
 
-    <dubbo:config-center enable="false" address="zookeeper://127.0.0.1:2181"/>
+    <dubbo:config-center highest-priority="false" 
address="zookeeper://127.0.0.1:2181"/>
 
     <!-- generate proxy for the remote service, then demoService can be used 
in the same way as the
     local regular interface -->
diff --git 
a/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
 
b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
index abe8c35..7e3cb21 100644
--- 
a/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
+++ 
b/dubbo-samples-governance/dubbo-samples-configconditionrouter/src/main/resources/spring/dubbo-demo-provider.xml
@@ -33,7 +33,7 @@
     <!--optional, use dubbo protocol to export service on port 20880 -->
     <dubbo:protocol name="dubbo" port="-1"/>
 
-    <dubbo:config-center enable="false" address="zookeeper://127.0.0.1:2181"/>
+    <dubbo:config-center highest-priority="false" 
address="zookeeper://127.0.0.1:2181"/>
 
     <!-- service implementation, as same as regular local bean -->
     <bean id="demoService" 
class="org.apache.dubbo.samples.governance.impl.DemoServiceImpl"/>
diff --git 
a/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
 
b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
index b1fd025..380b09b 100644
--- 
a/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
+++ 
b/dubbo-samples-governance/dubbo-samples-servicelevel-override/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
@@ -38,14 +38,12 @@ public class ZKTools {
     }
 
     public static void generateServiceLevelOverride() {
-        String str = "# All Consumers that consume the service 
org.apache.dubbo.samples.governance.api.DemoService will increase the timeout 
value to 6000\n" +
-                "---\n" + "configVersion: v2.7\n" +
+        String str = "# All Consumers that consume the service 
org.apache.dubbo.samples.governance.api.DemoService will increase the timeout 
value to 6000\n" + "---\n" + "configVersion: v2.7\n" +
                 "scope: service\n" +
                 "key: org.apache.dubbo.samples.governance.api.DemoService\n" +
                 "enabled: true\n" +
                 "configs:\n" +
-                "- addresses: [0.0.0.0]\n" +
-                "  side: consumer\n" + "  parameters:\n" + "    timeout: 
1000\n" +
+                "- addresses: [0.0.0.0]\n" + "  side: consumer\n" + "  
parameters:\n" + "    timeout: 5000\n" +
                 "...\n";
 
         System.out.println(str);
@@ -62,7 +60,7 @@ public class ZKTools {
     }
 
     public static void generateApplicationLevelOverride() {
-        String str = "# All Consumers that consume the service 
org.apache.dubbo.samples.governance.api.DemoService will increase the timeout 
value to 6000\n" + "---\n" + "configVersion: v2.7\n" + "scope: application\n" + 
"key: governance-serviceoverride-consumer\n" + "enabled: true\n" + "configs:\n" 
+ "- addresses: [0.0.0.0]\n" + "  side: consumer\n" + "  parameters:\n" + "    
timeout: 5000\n" + "...\n";
+        String str = "# All Consumers that consume the service 
org.apache.dubbo.samples.governance.api.DemoService will increase the timeout 
value to 6000\n" + "---\n" + "configVersion: v2.7\n" + "scope: application\n" + 
"key: governance-serviceoverride-consumer\n" + "enabled: true\n" + "configs:\n" 
+ "- addresses: [0.0.0.0]\n" + "  side: consumer\n" + "  parameters:\n" + "    
timeout: 2000\n" + "...\n";
 
         System.out.println(str);
 
diff --git 
a/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
 
b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
index 9761b67..39558ad 100644
--- 
a/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
+++ 
b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/java/org/apache/dubbo/samples/governance/ZKTools.java
@@ -40,17 +40,14 @@ public class ZKTools {
         String str = "---\n" +
                 "force: false\n" +
                 "runtime: true\n" +
-                "enabled: true\n" +
-                "priority: 1\n" + "key: governance-tagrouter-provider\n" +
-                "tags:\n" +
-                "  - name: tag1\n" + "    addresses: 
[\"30.5.121.131:20880\"]\n" +
-                "  - name: tag2\n" + "    addresses: 
[\"30.5.121.131:20881\"]\n" +
+                "enabled: true\n" + "priority: 1\n" + "key: 
governance-tagrouter-provider\n" +
+                "tags:\n" + "  - name: tag1\n" + "    addresses: 
[\"30.5.121.151:20880\"]\n" + "  - name: tag2\n" + "    addresses: 
[\"30.5.121.151:20881\"]\n" +
                 "...";
 
         System.out.println(str);
 
         try {
-            String path = 
"/dubbo/config/governance-tagrouter-provider/tagrouters";
+            String path = 
"/dubbo/config/governance-tagrouter-provider/tag-router";
             if (client.checkExists().forPath(path) == null) {
                 client.create().creatingParentsIfNeeded().forPath(path);
             }
diff --git 
a/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-override.yml
 
b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-routers-tag.yml
similarity index 100%
rename from 
dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-override.yml
rename to 
dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/dubbo-routers-tag.yml
diff --git 
a/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
 
b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
index 1ba31de..e15e851 100644
--- 
a/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
+++ 
b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-consumer.xml
@@ -31,7 +31,7 @@
     <!-- optional, use multicast registry center to discover service -->
     <dubbo:registry address="zookeeper://127.0.0.1:2181"/>
 
-    <dubbo:config-center enable="false" address="zookeeper://127.0.0.1:2181"/>
+    <dubbo:config-center highest-priority="false" 
address="zookeeper://127.0.0.1:2181"/>
 
     <!-- generate proxy for the remote service, then demoService can be used 
in the same way as the
     local regular interface -->
diff --git 
a/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
 
b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
index 718c3aa..148e330 100644
--- 
a/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
+++ 
b/dubbo-samples-governance/dubbo-samples-tagrouter/src/main/resources/spring/dubbo-demo-provider.xml
@@ -31,9 +31,9 @@
     <dubbo:registry address="zookeeper://127.0.0.1:2181"/>
 
     <!--optional, use dubbo protocol to export service on port 20880 -->
-    <dubbo:protocol name="dubbo" port="-1"/>
+    <dubbo:protocol name="dubbo" port="-1" heartbeat="10000"/>
 
-    <dubbo:config-center enable="false" address="zookeeper://127.0.0.1:2181"/>
+    <dubbo:config-center highest-priority="false" 
address="zookeeper://127.0.0.1:2181"/>
 
     <!-- service implementation, as same as regular local bean -->
     <bean id="demoService" 
class="org.apache.dubbo.samples.governance.impl.DemoServiceImpl"/>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to