Конечная точка rest / eureka / apps / delta неправильно возвращает delta после обновления метаданных зарегистрированных клиентов eureka - PullRequest
0 голосов
/ 15 января 2019

Я обновляю метаданные eureka ключом как вес с некоторым значением с использованием конечной точки / eureka / apps / $ {app-name} / $ { приложение-ID} / метаданные? вес = 40 . Я вызываю это обновление метаданных api один раз для каждого из моих зарегистрированных экземпляров службы (клиент eureka, зарегистрированный в eureka) в цикле (зарегистрированных экземпляров два, и их может быть больше). Одновременно я постоянно бью конечную точку / eureka / apps / delta , но эта конечная точка иногда возвращает ответ с обновлениями, которые я сделал, используя api метаданных обновления, а иногда - нет.

Просто для повторной проверки моего результата, приведенного выше, я развернул приложение zuul, зарегистрировал его в eureka и настроил конфигурацию ленты - получая серверы от балансировщиков нагрузки и от возвращенного сервера, извлекающего объект InstanceInfo и печать InstanceInfo.getMetadata . Это также иногда дает правильные обновленные метаданные, а иногда нет.

Примечание : я использую версию Spring Cloud Edgware.SR4

Посмотрите на этот снимок Ответ / eureka / apps / delta после обновления вызова метаданных.

...