延迟EurekaClient在Spring Boot应用程序中的启动



Docs说Eureka客户端可以很简单地集成到Spring应用程序中,只需在配置类中添加一个注释,在application.properties中添加几个属性。但没有说明手动启动/关闭客户端。我想自定义该客户端的行为(或延迟其初始化,因为(哇!(整个逻辑都在客户端的构造函数中(:当应用程序(使用Eureka客户端(本身初始化时,客户端必须在Eureka服务器中注册,而不是通过Spring Boot的自动配置进行后台注册,并且只有在该应用程序能够收集元数据之后,将其放入Eureka客户端的metadataMap,然后在Eureka服务器中启动注册过程。当然,我可以使用ApplicationInfoManager实例并调用registerAppMetadata,但如果从属应用程序(也在服务器中注册(要求应用程序必须使用所需的元数据进行注册,该怎么办?

您可以配置一个健康页面并将健康检查指向它-https://cloud.spring.io/spring-cloud-netflix/multi/multi__service_discovery_eureka_clients.html#_status_page_and_health_indicator

相关内容

  • 没有找到相关文章

最新更新