2015-11-04 66 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