finchley版本,使用bus自動刷新所有客戶端時(shí)候遇到的問題

首先,finchley版本對于引入bus的配置,在pom中引入的包和書中描述的一樣,是這個(gè):

<groupId>org.springframework.cloud</groupId>

<artifacId>spring-cloud-starter-bus-amqp</artifacId>

再次,在finchley版本中,對于節(jié)點(diǎn)的刷新不再是/bus/refresh節(jié)點(diǎn),這個(gè)可以從客戶端啟動時(shí)候的日志中看到,會有類似

2018-10-24 17:39:08.252 INFO 13632 --- [ main] s.b.a.e.w.s.WebMvcEndpointHandlerMapping : Mapped "{[/actuator/refresh],methods=[POST],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)

這樣的日志打出,但是,當(dāng)啟動后,訪問鏈接:

localhost:8081/profile? ? ? localhost:8082/profile? ?都能正確打印出配置信息。

使用terminal刷新其中一個(gè)節(jié)點(diǎn):curl -X POST http://ip:8082/actuator/refresh,刷新后發(fā)現(xiàn)只有8082端口被刷新,并沒有全部刷新,查了下資料,原來還有這個(gè)接口:

curl -X POST http://ip:8082/actuator/bus-refresh,使用這個(gè)接口后,兩個(gè)客戶端都得到了刷新。

備注:在terminal窗口發(fā)送刷新請求到服務(wù)端的時(shí)候,服務(wù)端和每個(gè)客戶端的控制臺都會打印相應(yīng)的日志。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 本文參考了:http://blog.didispace.com/springcloud7/http://blog....
    WeiminSun閱讀 7,404評論 0 23
  • 前言 在微服務(wù)架構(gòu)的系統(tǒng)中,我們通常會使用輕量級的消息代理來構(gòu)建一個(gè)共用的消息主題讓系統(tǒng)中所有微服務(wù)實(shí)例都連接上來...
    Chandler_玨瑜閱讀 6,787評論 2 39
  • 曾經(jīng)有一段時(shí)間真的非常喜歡看小說,也看了非常多類型的小說,讀小說就像看電影,讀小說要挑作者,就像看電影看挑導(dǎo)演一樣...
    爆款青年閱讀 673評論 0 1
  • 感冒嚴(yán)重,眼睛發(fā)澀,渾身發(fā)冷,貌似發(fā)燒,只想睡覺,大家晚安
    延伸的美好閱讀 128評論 0 0

友情鏈接更多精彩內(nèi)容