Как автоматически обновить клиенты конфигурации? - PullRequest
0 голосов
/ 29 января 2019

Я новичок в технологиях Spring Config Server / Client.Я использую весенний конфигурационный сервер для хранения некоторых значений конфигурации.Клиенты конфигурации подключатся к серверу и получат значения.

Если я изменю некоторые из значений конфигурации на сервере конфигурации, то в настоящее время я должен обновить клиентов, чтобы снова загрузить данные конфигурации с сервера конфигурации, вызвав«/ refresh» на каждом клиенте.

Есть ли в любом случае клиенты будут уведомлены сервером конфигурации, а затем они снова перезагрузят конфигурацию?

1 Ответ

0 голосов
/ 29 января 2019

Да, есть способ.

Решением является использование Spring Cloud Bus.Используя этот модуль, вы будете связывать несколько клиентов с сервером, используя брокер сообщений. Единственной реализацией брокера сообщений, поддерживаемой в настоящее время этим модулем, является AMQP. Как только клиенты подключены к серверу, вызов конечной точки на сервере /bus/refresh автоматически передает изменения конфигурации всем подписанным клиентам.Следовательно, это означает, что можно перезагрузить изменения конфигурации для любого количества клиентов с помощью одного одного запроса на обновление, который отправляется на сервер.

...