07、Eureka源码分析:Eureka的下线功能

【Eureka】【源码+图解】【六】Eureka的续约功能

目录

    1. 下线
    • 6.1 shutdown()
  • 6.2 服务端cancel
  • 6.3 同步其他server节点

6. 下线

主动下线方式

服务端:/eureka/apps/{application.name}/{instance-id},以本系列文章的helloworld为例,发送DELETE请求http://localhost:3333/eureka/apps/MY-EUREKA-CLIENT/localhost:my-eureka-client:2222便可将客户端实例下线

客户端

1、 创建Controller;

@RestController
public class EurekaController {
   
   
     

    @GetMapping("/cancel")
    public void cancel() {
   
   
     
        DiscoveryManager.getInstance().shutdownComponent();
    }
}

2、 浏览器直接拍http://localhost:2222/cancel即可将客户端实例下线;

下线的整体流程图

*

主要分析绿色的三个步骤

6.1 shutdown()

public 

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: