Eureka自我保护机制开启了但是服务还是被删掉了

事件重现:

Eureka中80和10000都注册进来了

image-20230409105935095

将80服务关闭

image-20230409110137386

image-20230409110201073

Eureka中就只剩10000了,80服务被删除了

image-20230409110238742

分析

图一可以看到,在Eureka中我10000和80服务都已经注册进去了,在图二中我把80关闭了,但是Eureka确把80服务删除了,这不对啊,我Eureka自我保护模式没关啊!根据Eureka的自我保护模式就算服务关闭了,但是注册中心Eureka也不会将这个实例删除才对啊?应该是80,10000都在才符合我的预期啊!

原因:

因为我关闭80是通过idea关闭,idea让它们正常的走了应用消亡的生命周期,让资源得到了回收,所以我关掉80时,Eureka就将这个实例删除了。

我要怎么实验下Eureka自我保护模式呢?服务关闭但是Eureka没有将这个服务剔除出去?
正确测试方法:
用命令查询所有端口:netstat -ano
再用 :taskkill /pid pid号 /f 强行关闭这个端口