При закрытии клиентов Eureka RestTemplate с @LoadBalanced будет продолжать вызывать службу закрытия, как это исправлено?

Я использую Eureka и Spring Cloud;

Запустите 2 клиента Эврика;

При закрытии Eureka Clients для отмены регистрации клиента Eureka с сервера Eureka требуется немного времени (3-5 минут);

RestTemplate с @LoadBalanced продолжит вызывать службу закрытия, как это исправлено?


person Ezreal    schedule 13.06.2017    source источник
comment
Пожалуйста, не размещайте вопросы в нескольких местах. См. мой ответ здесь github.com/spring-cloud/spring-cloud- нетфликс/проблемы/2041   -  person Ryan Baxter    schedule 13.06.2017


Ответы (1)


Я считаю, что Eureka клиентское приложение не проходит через Eureka сервер для получения метаданных о другом Eureka клиентском приложении для каждого запроса. Это означает, что Eureka клиентское приложение хранит кеш реестра, и если другое Eureka клиентское приложение отменяет регистрацию, его метаданные могут оставаться в кеше предыдущего клиента, пока оно не синхронизируется с Eureka сервером.

Это поведение можно настроить с помощью одного или комбинации следующих параметров:

eureka:
  instance:
    registryFetchIntervalSeconds: 
    leaseRenewalIntervalInSeconds: 
    leaseExpirationDurationInSeconds: 
person ootero    schedule 13.06.2017