我有一個使用3假裝客戶端的服務。每次我開始我的應用程序時,第一次調用任何假客戶端時都會遇到TimeoutException。Spring Cloud | Feign Hytrix |第一次呼叫超時
我必須在每件事都穩定之前觸發每個假客戶端至少一次。在網上查看,問題在於假裝或hystrix內部的內容是延遲加載的,解決方案是製作覆蓋Spring默認設置的配置類。我已經試過,下面的代碼,它仍然沒有幫助。我仍然看到同樣的問題。任何人都知道這個解決方案?是通過hystrix回調調用feignclient兩次的唯一解決方案嗎?
@FeignClient(value = "SERVICE-NAME", configuration =ServiceFeignConfiguration.class)
@Configuration
public class ServiceFeignConfiguration {
@Value("${service.feign.connectTimeout:60000}")
private int connectTimeout;
@Value("${service.feign.readTimeOut:60000}")
private int readTimeout;
@Bean
public Request.Options options() {
return new Request.Options(connectTimeout, readTimeout);
}
}
春雲 - Brixton.SR4 春季啓動 - 12.04 泊塢窗 - - 1.4.0.RELEASE
這是所有在泊塢窗 運行的Ubuntu 1.12.1 泊塢窗 - 撰寫 - 1.8
我很想看到一個第一次通話總是超時的樣本。 – spencergibb
聽起來不錯,我現在將添加一個堆棧跟蹤 – GSUgambit
我見過一個超時堆棧跟蹤,我正在尋找一個重現問題的示例項目。對不起,我不清楚。 – spencergibb