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

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/master by this push:
     new 772589b57 [SCB-2789]available zone configuration default value should 
remains for null (#3770)
772589b57 is described below

commit 772589b57ab06288ed8bd54e68458ea3becd8fa0
Author: liubao68 <[email protected]>
AuthorDate: Fri May 5 11:34:27 2023 +0800

    [SCB-2789]available zone configuration default value should remains for 
null (#3770)
---
 .../registry/api/registry/MicroserviceInstance.java       | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git 
a/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/api/registry/MicroserviceInstance.java
 
b/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/api/registry/MicroserviceInstance.java
index fdab707d6..954fe0495 100644
--- 
a/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/api/registry/MicroserviceInstance.java
+++ 
b/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/api/registry/MicroserviceInstance.java
@@ -196,14 +196,19 @@ public class MicroserviceInstance {
 
   private static void loadDataCenterInfo(MicroserviceInstance 
microserviceInstance) {
     String dataCenterName = DynamicPropertyFactory.getInstance()
-        .getStringProperty("servicecomb.datacenter.name", "default")
+        .getStringProperty("servicecomb.datacenter.name", null)
         .get();
+    String region = DynamicPropertyFactory.getInstance().
+        getStringProperty("servicecomb.datacenter.region", null).get();
+    String availableZone = DynamicPropertyFactory.getInstance().
+        getStringProperty("servicecomb.datacenter.availableZone", null).get();
+    if (dataCenterName == null && region == null && availableZone == null) {
+      return;
+    }
     DataCenterInfo dataCenterInfo = new DataCenterInfo();
     dataCenterInfo.setName(dataCenterName);
-    dataCenterInfo.setRegion(DynamicPropertyFactory.getInstance().
-        getStringProperty("servicecomb.datacenter.region", "default").get());
-    dataCenterInfo.setAvailableZone(DynamicPropertyFactory.getInstance().
-        getStringProperty("servicecomb.datacenter.availableZone", 
"default").get());
+    dataCenterInfo.setRegion(region);
+    dataCenterInfo.setAvailableZone(availableZone);
     microserviceInstance.setDataCenterInfo(dataCenterInfo);
   }
 }

Reply via email to