2015-11-04 65 views
0

详细我注意到,与各种重构共同元素融入春天公共云,你从自动布线DiscoveryClient得到的信息是相当稀少。充分利用春季云发现客户端

比方说,我想要得到,当它与尤里卡注册服务获取传入的服务数据的详细信息。我想要的大部分是在Application对象中。

我知道我能得到这个细节形成EurekaClient。我怎样才能访问EurekaClient对象。

回答

1

我怀疑你的意思是InstanceInfo的对象,因为Application基本上只是在InstanceInfo的列表上。该ServiceInstance从Spring云DiscoveryClient.getInstances(serviceId)InstanceInfo支持返回。我的猜测是,这将是最容易为你(如果你使用的是旧版本或com.netflix.*.DiscoveryClient)自动装配EurekaClient,并从那里走。由于我们支持的不仅仅是尤里卡(领事,动物园管理员),我们必须保持稀疏。

+0

是,InstanceInfo。在我写这篇文章之后,我浏览了代码库并找到了@EurekaClient注解,并试图使用EurekaClient进行快速测试以获取我想要的实例。我需要获取更多信息,包括每个注册的实际服务元数据。 – EvilJinious1