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

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


The following commit(s) were added to refs/heads/metadata by this push:
     new ffd0513  add compatible parameter registering 2.6
ffd0513 is described below

commit ffd051360036ee587928ac93b7da24cd872c273a
Author: nzomkxia <z82507...@gmail.com>
AuthorDate: Tue Dec 11 17:52:21 2018 +0800

    add compatible parameter registering 2.6
---
 .../org/apache/dubbo/admin/common/util/Constants.java    |  3 +++
 .../dubbo/admin/service/impl/OverrideServiceImpl.java    | 16 ++++++++--------
 .../dubbo/admin/service/impl/RouteServiceImpl.java       | 12 ++++++------
 3 files changed, 17 insertions(+), 14 deletions(-)

diff --git 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Constants.java
 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Constants.java
index d334b18..427affa 100644
--- 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Constants.java
+++ 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Constants.java
@@ -31,4 +31,7 @@ public class Constants {
     public static final String CONDITION_ROUTE = "condition_route";
     public static final String TAG_ROUTE = "tag_route";
 
+
+    public static final String COMPATIBLE_CONFIG = "compatible_config";
+
 }
diff --git 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
index fb3b420..2f1d7da 100644
--- 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
+++ 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
@@ -48,7 +48,7 @@ public class OverrideServiceImpl extends AbstractService 
implements OverrideServ
         if (override.getScope().equals("service")) {
             List<Override> result = convertDTOtoOldOverride(override);
             for (Override o : result) {
-                registry.register(o.toUrl());
+                
registry.register(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
             }
         }
     }
@@ -68,10 +68,10 @@ public class OverrideServiceImpl extends AbstractService 
implements OverrideServ
             List<Override> oldOverrides = convertDTOtoOldOverride(old);
             List<Override> updatedOverrides = convertDTOtoOldOverride(update);
             for (Override o : oldOverrides) {
-                registry.unregister(o.toUrl());
+                
registry.unregister(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
             }
             for (Override o : updatedOverrides) {
-                registry.register(o.toUrl());
+                
registry.register(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
             }
         }
     }
@@ -93,7 +93,7 @@ public class OverrideServiceImpl extends AbstractService 
implements OverrideServ
         if (overrideDTO.getScope().equals("service")) {
             List<Override> overrides = convertDTOtoOldOverride(overrideDTO);
             for (Override o : overrides) {
-                registry.unregister(o.toUrl());
+                
registry.unregister(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
             }
         }
     }
@@ -117,9 +117,9 @@ public class OverrideServiceImpl extends AbstractService 
implements OverrideServ
             List<Override> overrides = convertDTOtoOldOverride(override);
             for (Override o : overrides) {
                 o.setEnabled(false);
-                registry.unregister(o.toUrl());
+                
registry.unregister(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
                 o.setEnabled(true);
-                registry.register(o.toUrl());
+                
registry.register(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
             }
         }
     }
@@ -143,9 +143,9 @@ public class OverrideServiceImpl extends AbstractService 
implements OverrideServ
             List<Override> overrides = convertDTOtoOldOverride(override);
             for (Override o : overrides) {
                 o.setEnabled(true);
-                registry.unregister(o.toUrl());
+                
registry.unregister(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
                 o.setEnabled(false);
-                registry.register(o.toUrl());
+                
registry.register(o.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
             }
         }
     }
diff --git 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java
 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java
index e012d81..a420dfc 100644
--- 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java
+++ 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java
@@ -46,7 +46,7 @@ public class RouteServiceImpl extends AbstractService 
implements RouteService {
         //register2.6
         if (conditionRoute.getScope().equals("service")) {
             Route old = convertRouteToOldRoute(conditionRoute);
-            registry.register(old.toUrl());
+            
registry.register(old.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, true));
         }
 
     }
@@ -64,8 +64,8 @@ public class RouteServiceImpl extends AbstractService 
implements RouteService {
         if (newConditionRoute.getScope().equals("service")) {
             Route old = convertRouteToOldRoute(oldConditionRoute);
             Route updated = convertRouteToOldRoute(newConditionRoute);
-            registry.unregister(old.toUrl());
-            registry.register(updated.toUrl());
+            
registry.unregister(old.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, 
true));
+            
registry.register(updated.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, 
true));
         }
     }
 
@@ -80,7 +80,7 @@ public class RouteServiceImpl extends AbstractService 
implements RouteService {
             ConditionRouteDTO route = YamlParser.loadObject(config, 
ConditionRouteDTO.class);
             if (route.getScope().equals("service")) {
                 Route old = convertRouteToOldRoute(route);
-                registry.unregister(old.toUrl());
+                
registry.unregister(old.toUrl().addParameter(Constants.COMPATIBLE_CONFIG, 
true));
             }
         }
     }
@@ -95,7 +95,7 @@ public class RouteServiceImpl extends AbstractService 
implements RouteService {
 
             if (conditionRoute.getScope().equals("service")) {
                 //for2.6
-                URL oldURL = convertRouteToOldRoute(conditionRoute).toUrl();
+                URL oldURL = 
convertRouteToOldRoute(conditionRoute).toUrl().addParameter(Constants.COMPATIBLE_CONFIG,
 true);
                 registry.unregister(oldURL);
                 oldURL = oldURL.addParameter("enabled", true);
                 registry.register(oldURL);
@@ -117,7 +117,7 @@ public class RouteServiceImpl extends AbstractService 
implements RouteService {
 
             if (conditionRoute.getScope().equals("service")) {
                 //for 2.6
-                URL oldURL = convertRouteToOldRoute(conditionRoute).toUrl();
+                URL oldURL = 
convertRouteToOldRoute(conditionRoute).toUrl().addParameter(Constants.COMPATIBLE_CONFIG,true);
                 registry.unregister(oldURL);
                 oldURL = oldURL.addParameter("enabled", false);
                 registry.register(oldURL);

Reply via email to