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/可能會幫助你,這是由斯賓塞本身寫的,這有你可能的所有信息需要 –

    相關問題