Eureka 学习 源码分析06 应用实例下线

Eureka 学习 源码分析06 应用实例下线

1.首先反注册statusChangeListener,  卸载监听器

2.然后调用cancelSchduledTasks  ,取消定时任务;包括关闭实例复制器,心跳执行器,缓存刷新执行器,定时调度器

Eureka 学习 源码分析06 应用实例下线

3.调用unregister()进行反注册  ,发送命令给server

Eureka 学习 源码分析06 应用实例下线

Eureka 学习 源码分析06 应用实例下线

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

3. Eureka-Server 接收下线

3.1 接收下线请求

com.netflix.eureka.resources.InstanceResource,处理单个应用实例信息的请求操作的 Resource ( Controller )。Eureka 学习 源码分析06 应用实例下线

取消租约cancelLease

注册中心解除注册,使用synchronized做同步

 

Eureka 学习 源码分析06 应用实例下线

应用实例的下线,使用read.lock()实现同步,取消租约,设置响应缓存过期

 

 

 

    

 

 

相关文章:

  • 2021-07-05
  • 2021-12-19
  • 2021-04-09
  • 2021-09-23
  • 2021-06-29
  • 2021-06-15
  • 2021-05-16
  • 2022-12-23
猜你喜欢
  • 2021-11-03
  • 2021-10-01
  • 2021-08-24
  • 2022-02-18
  • 2021-05-26
相关资源
相似解决方案