From 0e388707352bcda94a41d67100e28c0a2eaa10fc Mon Sep 17 00:00:00 2001 From: horizonzy <1060026287@qq.com> Date: Mon, 21 Dec 2020 22:06:17 +0800 Subject: [PATCH] fix nacos heart beat unit, second to millisecond. --- .../alibaba/cloud/nacos/registry/NacosRegistration.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/registry/NacosRegistration.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/registry/NacosRegistration.java index 75912ca4..151f7ed8 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/registry/NacosRegistration.java +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/registry/NacosRegistration.java @@ -19,6 +19,7 @@ package com.alibaba.cloud.nacos.registry; import java.net.URI; import java.util.List; import java.util.Map; +import java.util.concurrent.TimeUnit; import javax.annotation.PostConstruct; @@ -99,15 +100,15 @@ public class NacosRegistration implements Registration, ServiceInstance { if (null != nacosDiscoveryProperties.getHeartBeatInterval()) { metadata.put(PreservedMetadataKeys.HEART_BEAT_INTERVAL, - nacosDiscoveryProperties.getHeartBeatInterval().toString()); + String.valueOf(TimeUnit.SECONDS.toMillis(nacosDiscoveryProperties.getHeartBeatInterval()))); } if (null != nacosDiscoveryProperties.getHeartBeatTimeout()) { metadata.put(PreservedMetadataKeys.HEART_BEAT_TIMEOUT, - nacosDiscoveryProperties.getHeartBeatTimeout().toString()); + String.valueOf(TimeUnit.SECONDS.toMillis(nacosDiscoveryProperties.getHeartBeatTimeout()))); } if (null != nacosDiscoveryProperties.getIpDeleteTimeout()) { metadata.put(PreservedMetadataKeys.IP_DELETE_TIMEOUT, - nacosDiscoveryProperties.getIpDeleteTimeout().toString()); + String.valueOf(TimeUnit.SECONDS.toMillis(nacosDiscoveryProperties.getIpDeleteTimeout()))); } customize(registrationCustomizers, this); }