liubao68 closed pull request #794: [SCB-671]Duplicate cse.xxx to 
servicecomb.xxx forget dynamic config
URL: https://github.com/apache/incubator-servicecomb-java-chassis/pull/794
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/demo/demo-springmvc/springmvc-client/pom.xml 
b/demo/demo-springmvc/springmvc-client/pom.xml
index 92aad4267..6e66805ce 100644
--- a/demo/demo-springmvc/springmvc-client/pom.xml
+++ b/demo/demo-springmvc/springmvc-client/pom.xml
@@ -41,6 +41,10 @@
       <groupId>org.apache.servicecomb</groupId>
       <artifactId>provider-pojo</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.apache.servicecomb</groupId>
+      <artifactId>config-cc</artifactId>
+    </dependency>
   </dependencies>
 
   <properties>
diff --git 
a/demo/demo-springmvc/springmvc-client/src/main/resources/microservice.yaml 
b/demo/demo-springmvc/springmvc-client/src/main/resources/microservice.yaml
index 09a4d0e69..a4106e4b6 100644
--- a/demo/demo-springmvc/springmvc-client/src/main/resources/microservice.yaml
+++ b/demo/demo-springmvc/springmvc-client/src/main/resources/microservice.yaml
@@ -18,7 +18,6 @@
 APPLICATION_ID: springmvctest
 service_description:
   name: springmvcClient
-  environment: development
   version: 0.0.1
 servicecomb:
   service:
@@ -36,6 +35,13 @@ servicecomb:
           interval: 90
         watch: false
       autodiscovery: true
+# can download config center from 
https://cse-bucket.obs.myhwclouds.com/LocalCSE/Local-CSE-1.0.0.zip to test 
dynamic config
+  config:
+    client:
+      serverUri: http://127.0.0.1:30113
+      refreshMode: 1
+      refresh_interval: 5000
+      refreshPort: 30114
   rest:
     client:
       connection:
diff --git 
a/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/ProducerTestsAfterBootup.java
 
b/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/ProducerTestsAfterBootup.java
index d2d201aa3..1c12b407f 100644
--- 
a/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/ProducerTestsAfterBootup.java
+++ 
b/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/ProducerTestsAfterBootup.java
@@ -59,7 +59,7 @@ public void testSchemaNotChange() {
   }
 
   public void testRegisterPath() {
-    TestMgr.check(RegistryUtils.getMicroservice().getPaths().size(), 9);
+    TestMgr.check(RegistryUtils.getMicroservice().getPaths().size(), 10);
   }
   private String getSwaggerContent(Swagger swagger) {
     try {
diff --git 
a/demo/demo-springmvc/springmvc-server/src/main/resources/microservice.yaml 
b/demo/demo-springmvc/springmvc-server/src/main/resources/microservice.yaml
index 68fd39c7b..9c047c817 100644
--- a/demo/demo-springmvc/springmvc-server/src/main/resources/microservice.yaml
+++ b/demo/demo-springmvc/springmvc-server/src/main/resources/microservice.yaml
@@ -21,7 +21,6 @@ APPLICATION_ID: springmvctest
 service_description:
   name: springmvc
   version: 0.0.3
-  environment: development
   paths:
     - path: /test1/testpath
       property:
@@ -45,11 +44,13 @@ servicecomb:
           interval: 10
         watch: false
       autodiscovery: true
+# can download config center from 
https://cse-bucket.obs.myhwclouds.com/LocalCSE/Local-CSE-1.0.0.zip to test 
dynamic config
   config:
     client:
-      serverUri: http://127.0.0.1:30103,http://127.0.0.2:30103
+      serverUri: http://127.0.0.1:30113
       refreshMode: 0
       refresh_interval: 5000
+      refreshPort: 30114
   uploads:
     directory: target
   rest:
diff --git 
a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java
 
b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java
index 21f22426d..0ec833291 100644
--- 
a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java
+++ 
b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java
@@ -289,8 +289,8 @@ public void updateConfiguration(WatchedUpdateResult 
watchedUpdateResult) {
       Map<String, Object> adds = watchedUpdateResult.getAdded();
       if (adds != null) {
         for (String add : adds.keySet()) {
-          if (add.startsWith(CONFIG_SERVICECOMB_PREFIX)) {
-            String key = CONFIG_CSE_PREFIX + add.substring(add.indexOf(".") + 
1);
+          if (add.startsWith(CONFIG_CSE_PREFIX)) {
+            String key = CONFIG_SERVICECOMB_PREFIX + 
add.substring(add.indexOf(".") + 1);
             injectConfig.addProperty(key, adds.get(add));
           }
         }
@@ -299,8 +299,8 @@ public void updateConfiguration(WatchedUpdateResult 
watchedUpdateResult) {
       Map<String, Object> deletes = watchedUpdateResult.getDeleted();
       if (deletes != null) {
         for (String delete : deletes.keySet()) {
-          if (delete.startsWith(CONFIG_SERVICECOMB_PREFIX)) {
-            injectConfig.clearProperty(CONFIG_CSE_PREFIX + 
delete.substring(delete.indexOf(".") + 1));
+          if (delete.startsWith(CONFIG_CSE_PREFIX)) {
+            injectConfig.clearProperty(CONFIG_SERVICECOMB_PREFIX + 
delete.substring(delete.indexOf(".") + 1));
           }
         }
       }
@@ -308,8 +308,8 @@ public void updateConfiguration(WatchedUpdateResult 
watchedUpdateResult) {
       Map<String, Object> changes = watchedUpdateResult.getChanged();
       if (changes != null) {
         for (String change : changes.keySet()) {
-          if (change.startsWith(CONFIG_SERVICECOMB_PREFIX)) {
-            String key = CONFIG_CSE_PREFIX + 
change.substring(change.indexOf(".") + 1);
+          if (change.startsWith(CONFIG_CSE_PREFIX)) {
+            String key = CONFIG_SERVICECOMB_PREFIX + 
change.substring(change.indexOf(".") + 1);
             injectConfig.setProperty(key, changes.get(change));
           }
         }
diff --git 
a/foundations/foundation-config/src/test/java/org/apache/servicecomb/config/TestConfigUtil.java
 
b/foundations/foundation-config/src/test/java/org/apache/servicecomb/config/TestConfigUtil.java
index 9429330a2..f6e14480b 100644
--- 
a/foundations/foundation-config/src/test/java/org/apache/servicecomb/config/TestConfigUtil.java
+++ 
b/foundations/foundation-config/src/test/java/org/apache/servicecomb/config/TestConfigUtil.java
@@ -192,8 +192,8 @@ public void duplicateServiceCombConfigToCseListValue() {
   @Test
   public void propertiesAddFromDynamicConfigSourceIsDuplicated() {
     String expected = uniquify("ran");
-    String someProperty = "servicecomb.cse.servicecomb.add";
-    String injectProperty = "cse.cse.servicecomb.add";
+    String someProperty = "cse.cse.servicecomb.add";
+    String injectProperty = "servicecomb.cse.servicecomb.add";
 
     configurationSource.addProperty(someProperty, expected);
 
@@ -211,8 +211,8 @@ public void 
propertiesAddFromDynamicConfigSourceIsDuplicated() {
         equalTo(changed));
 
     expected = uniquify("ran");
-    someProperty = "servicecomb.servicecomb.cse.add";
-    injectProperty = "cse.servicecomb.cse.add";
+    someProperty = "cse.servicecomb.cse.add";
+    injectProperty = "servicecomb.servicecomb.cse.add";
 
     configurationSource.addProperty(someProperty, expected);
 
@@ -233,8 +233,8 @@ public void 
propertiesAddFromDynamicConfigSourceIsDuplicated() {
   @Test
   public void propertiesChangeFromDynamicConfigSourceIsDuplicated() {
     String expected = uniquify("ran");
-    String someProperty = "servicecomb.cse.servicecomb.change";
-    String injectProperty = "cse.cse.servicecomb.change";
+    String someProperty = "cse.cse.servicecomb.change";
+    String injectProperty = "servicecomb.cse.servicecomb.change";
     configurationSource.addProperty(someProperty, expected);
 
     
assertThat(DynamicPropertyFactory.getInstance().getStringProperty(someProperty, 
null).get(),
@@ -251,8 +251,8 @@ public void 
propertiesChangeFromDynamicConfigSourceIsDuplicated() {
         equalTo(changed));
 
     expected = uniquify("ran");
-    someProperty = "servicecomb.servicecomb.cse.change";
-    injectProperty = "cse.servicecomb.cse.change";
+    someProperty = "cse.servicecomb.cse.change";
+    injectProperty = "servicecomb.servicecomb.cse.change";
     configurationSource.addProperty(someProperty, expected);
     
assertThat(DynamicPropertyFactory.getInstance().getStringProperty(someProperty, 
null).get(),
         equalTo(expected));
@@ -271,8 +271,8 @@ public void 
propertiesChangeFromDynamicConfigSourceIsDuplicated() {
   @Test
   public void propertiesDeleteFromDynamicConfigSourceIsDuplicated() {
     String expected = uniquify("ran");
-    String someProperty = "servicecomb.cse.servicecomb.delete";
-    String injectProperty = "cse.cse.servicecomb.delete";
+    String someProperty = "cse.cse.servicecomb.delete";
+    String injectProperty = "servicecomb.cse.servicecomb.delete";
     configurationSource.addProperty(someProperty, expected);
 
     
assertThat(DynamicPropertyFactory.getInstance().getStringProperty(someProperty, 
null).get(),
@@ -288,8 +288,8 @@ public void 
propertiesDeleteFromDynamicConfigSourceIsDuplicated() {
         equalTo(null));
 
     expected = uniquify("ran");
-    someProperty = "servicecomb.servicecomb.cse.delete";
-    injectProperty = "cse.servicecomb.cse.delete";
+    someProperty = "cse.servicecomb.cse.delete";
+    injectProperty = "servicecomb.servicecomb.cse.delete";
     configurationSource.addProperty(someProperty, expected);
 
     
assertThat(DynamicPropertyFactory.getInstance().getStringProperty(someProperty, 
null).get(),


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to