4

我正在使用Spring Cloud Config Server,并能够检测到git存储库中的更改并将其传递给配置客户端。Spring云配置服务器

有两种方法,我已经实现了它:

  1. 进行更改后的git仓库(提交并推送),我做一个卷曲的请求卷曲-X POST http://server:port/bus/refresh并能正常工作。为此,我使用RabbitMQ作为Spring Cloud Bus。

参考: http://tech.asimio.net/2017/02/02/Refreshable-Configuration-using-Spring-Cloud-Config-Server-Spring-Cloud-Bus-RabbitMQ-and-Git.html

  • 在git仓库进行更改(提交并推送)后,我使卷曲请求卷曲-X POST http://server:port/refresh(没有/巴士在网址),它工作正常。我没有在这里使用Spring Cloud Bus。
  • 参考:https://spring.io/guides/gs/centralized-configuration/

    因此,无论工作正常,那么,有没有使用Spring云总线的任何优势,还是在生产环境中,会不会有与没有春云总线打算什么问题?因为在生产中将Spring RabbitMQ Cluster(HA)设置为Spring Cloud Bus需要额外的努力。

    谢谢, 大卫

    回答

    3

    /refresh只会刷新向谁请求在配置客户端。它只在本地刷新。使用/bus/refresh将刷新连接到总线的所有客户端。换句话说,它将刷新所有总线客户端(或者如果设置了destination参数,则为子集)。

    +0

    斯宾塞你好,你有一个示例应用程序?我正在尝试用春天的云巴士了解春天的云配置。从git hub repo读取属性文件并在其更改时进行更新。 – Jesse

    +1

    @Jesse这个文档https://spencer.gibb.us/blog/2015/09/24/spring-cloud-config-push-notifications/可能会帮助你,这是由斯宾塞本身写的,这有你可能的所有信息需要 –

    相关问题