Как молча зарегистрировать клиента Eureka? - PullRequest
0 голосов
/ 16 мая 2018

Фон

У нас есть почти сто клиентов Eureka (весенние облачные приложения), зарегистрированных на сервере обнаружения Eureka. Один клиент может зависеть от более чем 10 других клиентов. Традиционно нам приходится запускать все зависимости (вместе с сервером обнаружения и настройки) в локальной среде разработчика при разработке с одним клиентом. Иногда, чтобы избежать запуска такого большого количества проектов, я просто подключаю одного клиента, над которым работаю, к нашей среде тестирования интеграции, в которой работают все клиенты. Таким образом, это очень удобно для меня, но есть критическая проблема: мой локальный клиент может быть обнаружен другими клиентами, а это означает, что мой экземпляр может провести чужое тестирование. Я знаю, что есть способы издеваться над клиентскими зависимостями. Но они не всегда хороши для каждого сценария, также установка требует дополнительного времени.

Вопрос

Существует ли практически быстрый и простой способ зарегистрировать клиента, не будучи обнаруженным другими клиентами. Кроме того, я не могу выполнить

PUT /eureka/v2/apps/appID/instanceID/status?value=OUT_OF_SERVICE
или другую команду на стороне сервера обнаружения. Я могу настроить только свой локальный проект.

1 Ответ

0 голосов
/ 17 мая 2018

Самый простой способ добиться этого - добавить указанное ниже свойство только в свой локальный профиль.

eureka:
  client:
    registerWithEureka: false

Если это так, ваше приложение все еще может искать другие экземпляры из Eureka, но ваше приложение не будет регистрировать себяв Эврику.

...