从Spring Cloud Discovery Client获取更多详细信息

时间:2015-11-04 21:19:21

标签: spring-cloud netflix-eureka

我注意到,通过将各种常见元素重构到spring cloud commons中,您从DiscoveryClient自动布线获得的信息相当稀疏。

让我们说我希望获得有关服务在向Eureka注册时获得的传入服务数据的更多信息。我想要的大部分都在Application对象中。

我知道我可以从EurekaClient获得这个细节。如何访问EurekaClient对象。

1 个答案:

答案 0 :(得分:1)

我怀疑你的意思是InstanceInfo个对象,因为Application基本上只是在InstanceInfo上有一个列表。从ServiceInstance支持的Spring Cloud DiscoveryClient.getInstances(serviceId)返回的InstanceInfo。我的猜测是,您最简单的方法是EurekaClient(或com.netflix.*.DiscoveryClient如果您使用旧版本)并从那里开始。由于我们支持的不仅仅是尤里卡(领事,动物园管理员),我们必须稀疏。