如果客戶端消費訊息沒有提交,配置的auto.offset.reset=earliest ,如果服務器重啟了,那么該group是否會重新消費服務器里面所有的訊息?
如果auto.offset.reset=latest 是否也會重新消費?
網上查到的說明,是否就是指重啟服務器的情況?
earliest
當各磁區下有已提交的offset時,從提交的offset開始消費;無提交的offset時,從頭開始消費
latest
當各磁區下有已提交的offset時,從提交的offset開始消費;無提交的offset時,消費新產生的該磁區下的資料
none
topic各磁區都存在已提交的offset時,從offset后開始消費;只要有一個磁區不存在已提交的offset,則拋出例外
uj5u.com熱心網友回復:
怎么都沒看到人了哩。。。。uj5u.com熱心網友回復:
建議先了解清楚HW、LEO,自然就明白設定earliest了,到底從提交的offset開始消費還是從頭開始消費了uj5u.com熱心網友回復:
earliest 只要你在消費完以后確認提交了offset就不會從頭開始,會從你上次成功提交的offset開始繼續消費重啟服務不會影響這個groupId下面的消費者提交的offset
uj5u.com熱心網友回復:
auto.offset.reset 這個是在什么檔案中配置的,一直沒找到轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105816.html
標籤:Web 開發
上一篇:代碼沒有錯 但是卻提示java:[69,28] 需要';'等
下一篇:寫屏障是什么
