記一次dubbo異步調用超時的bug

背景: 最近線上某個接口時不時會報超時,觀察一段時間發現,只要provider處理業務超過1秒該現象就會重現(實際超時時間設置爲20秒)。不管怎麼看代碼和超時配置都沒有問題。 解決: 開發環境還原場景,provider強制睡眠3秒,在客戶端debug。 經過一天的摸索,發現原來是dubbo異步本身的bug。在代碼中設置了超時時間,但是單位是秒,會被重置爲默認值1s。 不再多說了,直接上代碼演示 p
相關文章
相關標籤/搜索