回退延遲精度

概述和保證

所有訊息處理和退避都由消費者執行緒處理,因此,延遲精度在最大努力的基礎上得到保證。如果一個訊息的處理時間長於該消費者下一個訊息的退避週期,則下一個訊息的延遲將高於預期。此外,對於短延遲(大約1秒或更短),執行緒必須執行的維護工作(例如提交偏移量)可能會延遲訊息處理的執行。如果重試主題的消費者處理多個分割槽,精度也可能受到影響,因為我們依賴於喚醒消費者輪詢並具有完整的 pollTimeout 來進行時間調整。

話雖如此,對於處理單個分割槽的消費者,訊息的處理在大多數情況下應該大約在其確切的到期時間發生。

保證訊息永遠不會在其到期時間之前被處理。
© . This site is unofficial and not affiliated with VMware.