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..06b39841 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; + } + }