消費阻塞以及堆積
更新時間 2023-05-13 17:26:43
最近更新時間: 2023-05-13 17:26:43
分享文章
消費端最常見的問題就是消費堆積,最常造成堆積的原因是:
- 消費速度跟不上生產速度,此時應該提高消費速度,詳見下一節《提高消費速度》。
- 消費端產生了阻塞。
消費端拿到消息后,執行消費邏輯,通常會執行一些遠程調用,如果這個時候同步等待結果,則有可能造成一直等待,消費進程無法向前推進。
消費端應該竭力避免堵塞消費線程,如果存在等待調用結果的情況,建議設置等待的超時時間,超時后作消費失敗處理。