背景
最近在学习周立大神的《Spring Cloud与Docker微服务架构实战》,在翻阅Eureka的健康检查这一部分的时候,发现有一个小备注:
- 当eureka.client.healthcheck.enabled=true时,/pause端点(该端点由Spring Boot Actuator提供,用于暂停应用)无法正常工作,经笔者测试,发现当eureka.client.healthcheck.enabled=true时,请求/pause端点也无法将应用在Eureka上的状态标记为DOWN。由于该Bug尚未修复,建议读者留意。
于是我想重现一下这个Bug,但是并不知道如何使用这个端点,于是在网上搜了/pause
端点的使用方式:实用技巧:Spring Cloud中,如何优雅下线微服务?,开启了踩坑之旅。
前提
本人使用的相关软件版本是Spring Boot 1.x + Spring Cloud Edgware。
问题描述
本人使用以下方法配置和暴露/pause
端点:
management:
endpoint:
# 启用pause端点
pause:
enabled: true
# 启用restart端点,之所以要启用res