Eureka服务实例下线机制与源码.pdfVIP

  • 1
  • 0
  • 约2.58千字
  • 约 4页
  • 2026-06-03 发布于北京
  • 举报

本来现在就是一个,还有很多个服务,上跑着,各个服务都会时不时来一个

心跳,一切都很好,但是现在的话是这样的。如果某个服务现在要停机,或者是重启,首

先就会关闭,此时会发生什么样的事情呢?

eurekaclient关闭的话,服务停止,需要你自己去调用EurekaClient的shutdown(),将服务

实例停止,所以说呢,我们重点就是从EurekaClient的shutdown()方法开始入手来看。

比如说你如果eurekaclient也是跟着一个web容器来启动的,ContextListener,里面有一个

contextDestroyed(),在这个方法里,你就调用eurekaclient的shutdown()方法就可以了。

(1)DiscoveryClient中的shutdown()方法,需要你自己调用这个方法

(2)DiscoveryClient中的unregister()方法中,取消,调用EurekaHttpClient的

cancel()方法,‑00000‑1,delete请求(3)会

在eurekacore中的InstanceResource中,调用表的cancelLease()方法,调用父类

的cane

文档评论(0)

1亿VIP精品文档

相关文档