1. 程式人生 > >MQ環境解決小結(一)

MQ環境解決小結(一)

背景:目前後端環境服務之間傳輸資訊越來越多采用MQ來傳輸,方便是方便不少,但是MQ自己的機器消費不到或者被穩定環境(ps:穩定環境是所有線上服務都會拉取到公共測試機器上,如果你自己部署的機器呼叫A服務,但是自己申請的機器沒有A服務,那麼就會自動到穩定環境)消費的情況越老越多,除錯環境定位問題就變得很麻煩,所以想把遇到做個小結簡單梳理一下。

1.如圖檢視

pmc服務是商戶端用於記錄充值消耗先關的服務。前端發起一筆充值http請求,發生如下呼叫鏈:

我之前測試遇到的問題,我所有訂單都是被穩定環境消費,無法被自己機器消費,問題就是無法觸發後面程式碼,流程就斷了。

排查途徑:

1.先看看服務是不是部署完全了,會不會有對應服務stop了,主要還是看呼叫日誌,看看是不是呼叫到你自己機器的服務。

2.看一下MQ的conf檔案的topic,有時候是替換有問題,造成top不正確。如圖:

3.如果說資料庫有發出的記錄,可以看一下資料庫記錄判斷哪裡發出MQ,如圖:

4.如果說以上都沒有問題,看一下job任務,因為還有可能是job吧任務掃到穩定環境或者其他機器上了

以上基本都排查一遍應該就可以差不多可以搞定了,後面遇到問題我在總結一下