Config Bus 實現動態重新整理

2021-08-21 09:18:44 字數 1325 閱讀 5320

rabbitmq的安裝

如果需要實現修改遠端倉庫裡的配置檔案的資訊,對應的配置資訊的客戶端也能動態的重新整理配置資訊,而不要重新啟動程式。那麼需要引入訊息中介軟體,我這裡使用的是rabbitmq,還有微服務和rabbitmq進行通訊的spring cloud bus。

springboot 2.1.4.release

springcloud greenwich.sr1

config server

1.首先修改pom.xml檔案,引入相應的依賴

org.springframework.cloud

spring-cloud-starter-bus-amqp

spring:

rabbitmq:

host: #設定rabbitmq的客戶端的訪問埠

port:#訪問埠

2.2:當configs erver和config client都往rabbitmq傳送訊息時,還需要 手動地提交乙個 /actuator/bus-refresh請求(該請求可以在遠端倉庫進行設定:當pull配置**的時候,動態傳送請求),所以需要進行一下引數設定,使其暴露該訪問的路徑,我這裡設定了暴露所有的埠了。

management:

endpoints:

web:

exposure:

include: "*"

3.config client 端的配置

3.1修改配置pom.xml檔案

引入同樣的依賴

org.springframework.cloud

spring-cloud-starter-bus-amqp

新增的配置資訊

rabbitmq的機器進行連線的配置

spring:

rabbitmq:

host: #設定rabbitmq的客戶端的訪問埠

啟動服務端和客戶端後,訪問mq的頁面,可以出頁面多出兩個佇列資訊

1.修改倉庫中的配置檔案;

2.向config server端提交請求:127.0.0.1:8003/actuator/bus-refresh

3.檢查配置檔案是夠動態重新整理

XMPP實現動態重新整理好友列表

最近學習了下ios端的xmpp的框架,發現了其有乙個很好的機制,我可以在乙個客戶端如果去刪除使用者指定好友,然後傳送訊息到另外乙個客戶端,然後另外乙個客戶端由於它是把好友列表快取到sqlite資料庫中的,所以我們再用乙個nsfetchedresultscontroller類去請求獲取資料,這個類的話...

php ajax實現無重新整理動態載入資料技術

result.php 當滾動到頁面底部時,前端ajax請求到result.php,該後台程式將根據請求的資料頁數 page,查詢資料表中對應的記錄,並將記錄集以json的格式輸出返回給前端處理。require once connect.php 連線資料庫 user array demo1 demo2...

ListView資料動態重新整理

在android開發中用到listview時,經常遇到要更改listview內容的情形,比如刪除或增加listview中顯示的條目,這裡給大家提供一下思路 不論listview要顯示的物件是什麼 如 cursor或array或list 要實現listview資料的更新,都要手動去更改要顯示的資料物件...