0

私はユーレカとスプリングクラウドを使用しています。Eureka Clientsを閉じるとき、@LoadBalancedを持つRestTemplateはクローズサービスを呼び出し続けます。どのように修正されましたか?

スタート2ユーリカクライアント;

ユーレカクライアントを閉じるとき、ユーレカサーバーからユーレカクライアントの登録を解除するには少し時間が必要です(3-5分)。

@LoadBalancedのRestTemplateは、クローズサービスをどのように継続して呼び出すのですか?

+0

が複数の場所で質問を投稿しないでください。私の回答はこちらをご覧くださいhttps://github.com/spring-cloud/spring-cloud-netflix/issues/2041 –

答えて

1

Eurekaクライアントアプリケーションは、すべてのリクエストに対して別のEurekaクライアントアプリケーションに関するメタデータを取得するためにEurekaサーバーを経由しないと考えています。これは、Eurekaクライアントアプリケーションの登録が解除された場合、そのクライアントのメタデータがEurekaサーバと同期するまで、以前のクライアントのキャッシュである可能性があるので、Eurekaクライアントアプリケーションがレジストリのキャッシュを保持することを意味します。

この動作は、これらの設定1、または組み合わせて設定可能であるかもしれない:

eureka: 
    instance: 
    registryFetchIntervalSeconds: 
    leaseRenewalIntervalInSeconds: 
    leaseExpirationDurationInSeconds: 
関連する問題