測試環境MQ問題小結

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

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

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

 

排查途徑:

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

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

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

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

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

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章