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這個設置沒有用過,兼容性太差,經常出問題。