私は3人のクライアントを使用しているサービスを持っています。アプリケーションを起動するたびに、最初の呼び出し時にTimeoutExceptionが発生します。春クラウド|フェインハイトリックス|ファーストコールタイムアウト
すべての安定したクライアントが少なくとも1度は起動する必要があります。オンラインで見てみると、問題はfeignやhystrixの内部に遅延ロードがあり、解決策はSpringのデフォルトを上書きする設定クラスを作ることでした。私は下のコードでそれを試しましたが、それはまだ助けていません。私はまだ同じ問題を見る。誰もがこれに対する修正を知っていますか? hystrixコールバックを介してfeignclientを2回呼び出す唯一のソリューションですか?
@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.12.1 ドッカー - 作曲 - 1.8
1.4.0.RELEASEこれは、すべてのドッキングウィンドウ でUbuntuを使用しています
をコーディングする必要がいけません最初の呼び出しが常にタイムアウトする場所のサンプル。 – spencergibb
いいね、私は今stacktraceを追加します – GSUgambit
私はタイムアウトスタックトレースを見た、私は問題を再現するサンプルプロジェクトを探しています。申し訳ありませんが私は明確ではなかった。 – spencergibb