Spring Cloud Gateway - обновление маршрута по расписанию

У меня есть приложение Spring-Cloud-Gateway (V. Finchley.SR1), и мне нужно, чтобы конфигурация маршрутизации была внешней и обновляемой. В настоящее время я могу настроить шлюз для получения конфигурации из приложения Cloud-Config и обновления маршрутов, нажав конечную точку / actator / refresh в облачном приложении. Однако я хотел бы настроить автоматическое обновление маршрута по расписанию, а не требовать от клиента POST для / привода / обновления. Как этого добиться?


person acidnbass    schedule 19.09.2018    source источник
comment
Вы можете использовать @Scheduled и ContextRefresher.refresh()   -  person spencergibb    schedule 19.09.2018
comment
@spencergibb спасибо за рабочее предложение. Есть ли способ указать, какие аспекты контекста (то есть какие файлы) могут обновляться таким образом? Или все или ничего? А в приложении-шлюзе, как вызов метода refresh() повлияет на обработку текущих запросов (будет ли он блокировать запросы?)   -  person acidnbass    schedule 20.09.2018
comment
@acidnbass Может быть, это вам поможет - stackoverflow.com/a/54259429/979772   -  person divinedragon    schedule 21.01.2019