Программно найти хост и порт сервера Eureka - PullRequest
0 голосов
/ 08 февраля 2020

Я хочу настроить сервер Eureka для реестра служб и клиентов erueka, которые будут получать доступ к API api, используя реестр служб с сервера Eureka. Но мы используем mesos в качестве нашей системы управления контейнерами, и когда мы запускаем сервер Eureka, мы не будем знать, на каком хосте и порту он работает. Таким образом, есть API, который мы можем использовать, который дает нам полный URL-адрес, где будет работать сервер Eureka. Теперь все примеры для клиента Eureka, которые я видел, жестко запрограммировали сервер Eureka в файле конфигурации. Могут ли клиенты Eureka использовать этот API и получить URL для сервера Eureka. К вашему сведению: мы используем пружинную загрузку и имеем собственный D C, а не на облаке

1 Ответ

0 голосов
/ 08 февраля 2020

Я думаю, что нашел ответ, но если кто-то может подтвердить, это будет здорово. Мне нужно создать свой собственный EurekaClientConfigBean и переопределить следующие методы:

public void setEurekaServiceUrlPollIntervalSeconds(int eurekaServiceUrlPollIntervalSeconds)

List<String> getEurekaServerServiceUrls(String zone);
...