天天看點

dubbo RPC逾時異常小結

dubbo消費者調用服務逾時的原因可能有很多,今天排查問題花了兩個小時,也查了很多資料,好像每一篇資料都是提出一個問題,是以簡單總結幾點:

1. 配置才是重中之重,仔細檢查服務提供方的dubbo service和消費者的dubbo reference。保證服務方暴露接口和ref對象正确,保證消費者引用接口正确。

2.保證服務接口沒問題,并在dubbo admin檢視好狀态

3.保證傳輸的對象實作序列化接口。

4.确認消費者沒有被禁用。

5.确認配置沒問題後嘗試調試服務方 保證逾時時間設定合理,有的時候逾時 可能是真的逾時了 而不是配置問題。一些批量操作資料的接口要格外注意。

 如果是接口真的逾時了,調用服務接口可能還沒執行結束,消費者再一次重試請求到達并執行。