我想使用Kafka高級消費者API,並在同一時間,我想禁用自動提交的偏移量。我試圖通過以下步驟來實現這一點。卡夫卡offsetcommit請求與高級消費者API
1) auto.commit.enable = false
2) offsets.storage = kafka
3) dual.commit.enabled = false
我創建了一個偏移量管理器,該管理器週期性地創建一個offsetcommit請求給kafka並提交偏移量。
儘管如此,我有以下幾個問題
1)是否高層次的消費API自動獲取從卡夫卡存儲偏移,並與偏移初始化本身?或者我應該使用簡單的消費者API來實現這一目標?
2)基於kafka的補償存儲是否在所有經紀商中都有效?或者它只在一個經紀人上維護?