如何自动刷新配置客户端?

时间:2019-01-29 09:46:03

标签: spring spring-cloud spring-cloud-config spring-config

我是Spring Config Server / Client技术的新手。 我正在使用一个弹簧配置服务器来保存一些配置值。 配置客户端将连接到服务器并获取值。

如果我在配置服务器上更改了一些配置值,那么当前我必须刷新客户端,以通过在每个客户端上调用“ / refresh”来再次从配置服务器加载配置详细信息。

配置服务器是否会通知客户端,然后客户端将重新加载配置?

1 个答案:

答案 0 :(得分:1)

是的,有办法。

解决方案是使用Spring Cloud Bus。使用此模块,您可以使用消息代理将多个客户端链接到服务器。 The only message broker implementation currently supported by this module is AMQP.客户端连接到服务器后,调用服务器/bus/refresh上的端点将自动向所有订阅的客户端广播配置更改。因此,这意味着可以使用源自服务器的一个单个刷新请求为任意数量的客户端重新加载配置更改。