Обработка ошибок удаленного обновления Spring Cloud Config - PullRequest
0 голосов
/ 28 июня 2019

Я создал Spring Cloud Config Server, интегрированный с использованием Spring Cloud Bus через Kafka, для динамического обновления свойств. У меня есть другое приложение Spring Cloud Gateway, которое использует эти свойства и обновляет их динамически.

Одна из вещей, с которыми я сталкиваюсь, это то, что я (непреднамеренно) обновляю плохое свойство (например: spring.cloud.gateway.routes[0].predicates[0]=Path=/demo/{demoId\:[0-9]+}, здесь обратная косая черта здесь что-то не так) в маршруте Spring Gateway. Маршрутизация прерывается в Spring Cloud Gateway из-за ошибки, что-то вроде неспособности инициализировать bean-компонент GatewayProperties, и все начинает работать странно.

Два вопроса:

  1. Есть ли способ игнорировать события обновления неверных настроек? Возможно, пропущено событие обновления с неверной конфигурацией.
  2. Если это возможно, есть ли способ оценить эти свойства еще до того, как они будут применены к контексту Spring?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...