Kafka auto.offset.reset值詳解

auto.offset.reset值含義解釋

earliest

當各分區下有已提交的offset時,從提交的offset開始消費;無提交的offset時,從頭開始消費

latest

當各分區下有已提交的offset時,從提交的offset開始消費;無提交的offset時,消費新產生的該分區下的數據

none

topic各分區都存在已提交的offset時,從offset后開始消費;只要有一個分區不存在已提交的offset,則拋出異常

默認建議用earliest。設置該參數后 kafka出錯后重啟,找到未消費的offset可以繼續消費。

而latest 這個設置容易丟失消息,假如kafka出現問題,還有數據往topic中寫,這個時候重啟kafka,這個設置會從最新的offset開始消費,中間出問題的哪些就不管了。?

none這個設置沒有用過,兼容性太差,經常出問題。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容