pull/1621/head
zihenz 3 months ago
parent 3a81fb7b32
commit fe274e4afd

@ -77,6 +77,11 @@ public class PolarisDiscoveryProperties {
*/
private Boolean enabled = true;
/**
* Enable heartbeat or not.
*/
private Boolean heartbeatEnabled = true;
/**
* If instance registered.
*/
@ -279,6 +284,14 @@ public class PolarisDiscoveryProperties {
this.detect = detect;
}
public Boolean getHeartbeatEnabled() {
return heartbeatEnabled;
}
public void setHeartbeatEnabled(Boolean heartbeatEnabled) {
this.heartbeatEnabled = heartbeatEnabled;
}
@Override
public String toString() {
return "PolarisDiscoveryProperties{" +

@ -87,7 +87,8 @@ public class PolarisServiceRegistry implements ServiceRegistry<PolarisRegistrati
this.polarisDiscoveryHandler = polarisDiscoveryHandler;
this.staticMetadataManager = staticMetadataManager;
if (StringUtils.isNotBlank(polarisDiscoveryProperties.getHealthCheckUrl())) {
if (StringUtils.isNotBlank(polarisDiscoveryProperties.getHealthCheckUrl())
&& polarisDiscoveryProperties.getHeartbeatEnabled()) {
this.heartbeatExecutor = Executors
.newSingleThreadScheduledExecutor(new NamedThreadFactory("polaris-heartbeat"));
}

@ -18,6 +18,12 @@
"defaultValue": true,
"description": "enable polaris discovery or not."
},
{
"name": "spring.cloud.polaris.discovery.heartbeat.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "enable polaris heartbeat or not."
},
{
"name": "spring.cloud.polaris.discovery.register",
"type": "java.lang.Boolean",

Loading…
Cancel
Save