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 class DiscoveryClient implements EurekaClient {
@PreDestroy