0

我的 Spring Boot 应用程序包括 Spring Cloud Stream。在应用程序启动之前,Spring Cloud Stream 需要一些时间连接到代理。

所以当前序列

  1. Spring Boot Actuator 的 ReadinessState 更改为 ACCEPTING_TRAFFIC
  2. 等待 Spring Cloud Stream Broker
  3. 应用程序开始。
  4. 再次调试日志显示 ReadinessState 从 ACCEPTING_TRAFFIC 更改为 ACCEPTING_TRAFFIC

我不想在第 1 步声明为 ACCEPTING_TRAFFIC,因为那时应用程序尚未启动。我在这里错过了什么吗?

我添加了以下应用程序属性,没有其他配置

management.endpoint.health.probes.enabled=true
management.health.livenessState.enabled=true
management.health.readinessState.enabled=true
4

0 回答 0