diff --git a/spring-cloud-alibaba-sidecar/pom.xml b/spring-cloud-alibaba-sidecar/pom.xml
index ea5595e9..4feac69a 100644
--- a/spring-cloud-alibaba-sidecar/pom.xml
+++ b/spring-cloud-alibaba-sidecar/pom.xml
@@ -9,7 +9,7 @@
4.0.0
spring-cloud-alibaba-sidecar
- spring-cloud-alibaba-sidecar
+ Spring Cloud Alibaba Sidecar
An easy way to integrate polyglot apps for Spring Cloud Alibaba.
diff --git a/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarHealthChecker.java b/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarHealthChecker.java
index 66deeb6e..2976e875 100644
--- a/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarHealthChecker.java
+++ b/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarHealthChecker.java
@@ -71,7 +71,7 @@ public class SidecarHealthChecker {
this.sidecarDiscoveryClient.deregisterInstance(applicationName, ip, port);
}
- }, 0, 30, TimeUnit.SECONDS);
+ }, 0, sidecarProperties.getHealthCheckInterval(), TimeUnit.MILLISECONDS);
}
}
diff --git a/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarProperties.java b/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarProperties.java
index 50f91692..b95f9189 100644
--- a/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarProperties.java
+++ b/spring-cloud-alibaba-sidecar/src/main/java/com/alibaba/cloud/sidecar/SidecarProperties.java
@@ -51,6 +51,11 @@ public class SidecarProperties {
*/
private URI healthCheckUrl;
+ /**
+ * interval of health check.
+ */
+ private long healthCheckInterval = 30000L;
+
public String getIp() {
return ip;
}
@@ -75,4 +80,12 @@ public class SidecarProperties {
this.healthCheckUrl = healthCheckUrl;
}
+ public long getHealthCheckInterval() {
+ return healthCheckInterval;
+ }
+
+ public void setHealthCheckInterval(long healthCheckInterval) {
+ this.healthCheckInterval = healthCheckInterval;
+ }
+
}