【发布时间】:2018-03-02 19:27:13
【问题描述】:
我有一个 Eureka 服务器和一个 Eureka 客户端。在客户端的 bootstrap.properties 中,我有以下配置:
eureka.instance.leaseRenewalIntervalInSeconds=240
eureka.instance.leaseExpirationDurationInSeconds=240
我的理解是客户端每隔240秒就会向服务器发送一次心跳。如果在 240 秒内没有收到心跳,它将再等待 240 秒。如果仍未收到心跳,则注销客户端。
但是,我观察到的是,当我手动停止客户端时,Eureka 仪表板会立即将客户端显示为已关闭,而无需等待 240 秒。我希望在仪表板识别客户端已关闭之前至少延迟 240 秒。有人可以解释为什么会发生这种情况,我怎样才能得到我提到的行为?
【问题讨论】:
-
如果你想让它再等 240 秒,然后进行以下更改 eureka.instance.leaseExpirationDurationInSeconds= 480
标签: java spring netflix-eureka spring-cloud-netflix