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

peacewong pushed a commit to branch dev-1.3.2
in repository https://gitbox.apache.org/repos/asf/linkis.git


The following commit(s) were added to refs/heads/dev-1.3.2 by this push:
     new af880569e [Feature] DataWorkCloudApplication.initDWCApplication load 
hostname from "eureka.instance.hostname" first (#4290)
af880569e is described below

commit af880569e8987457e87f0729d356add625b4e9e9
Author: rarexixi <[email protected]>
AuthorDate: Fri Mar 3 16:44:54 2023 +0800

    [Feature] DataWorkCloudApplication.initDWCApplication load hostname from 
"eureka.instance.hostname" first (#4290)
---
 .../main/java/org/apache/linkis/DataWorkCloudApplication.java  | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/linkis-commons/linkis-module/src/main/java/org/apache/linkis/DataWorkCloudApplication.java
 
b/linkis-commons/linkis-module/src/main/java/org/apache/linkis/DataWorkCloudApplication.java
index cc35c0b19..6f0256fdf 100644
--- 
a/linkis-commons/linkis-module/src/main/java/org/apache/linkis/DataWorkCloudApplication.java
+++ 
b/linkis-commons/linkis-module/src/main/java/org/apache/linkis/DataWorkCloudApplication.java
@@ -142,12 +142,16 @@ public class DataWorkCloudApplication extends 
SpringBootServletInitializer {
   }
 
   private static void initDWCApplication() {
-    String hostName = Utils.getComputerName();
-    boolean preferIpAddress = Configuration.PREFER_IP_ADDRESS();
-    if (preferIpAddress) {
+    String hostName;
+    if (Configuration.PREFER_IP_ADDRESS()) {
       hostName = 
applicationContext.getEnvironment().getProperty("spring.cloud.client.ip-address");
       logger.info(
           "using ip address replace hostname, because 
linkis.discovery.prefer-ip-address: true");
+    } else {
+      hostName = 
applicationContext.getEnvironment().getProperty("eureka.instance.hostname", "");
+      if (StringUtils.isBlank(hostName)) {
+        hostName = Utils.getComputerName();
+      }
     }
     serviceInstance = new ServiceInstance();
     serviceInstance.setApplicationName(


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

Reply via email to