dubbo消費者調用服務超時的緣由可能有不少,今天排查問題花了兩個小時,也查了不少資料,好像每一篇資料都是提出一個問題,因此簡單總結幾點:調試
1. 配置纔是重中之重,仔細檢查服務提供方的dubbo service和消費者的dubbo reference。保證服務方暴露接口和ref對象正確,保證消費者引用接口正確。對象
2.保證服務接口沒問題,並在dubbo admin查看好狀態接口
3.保證傳輸的對象實現序列化接口。配置
4.確認消費者沒有被禁用。dubbo
5.確認配置沒問題後嘗試調試服務方 保證超時時間設置合理,有的時候超時 多是真的超時了 而不是配置問題。一些批量操做數據的接口要格外注意。service
若是是接口真的超時了,調用服務接口可能還沒執行結束,消費者再一次重試請求到達並執行。序列化