Commit сохраняет offset, до которого группа считает данные обработанными; enable.auto.commit или ручной commit после успешной обработки.
Разбор
- Auto-commit удобен, но рискует потерей/дублем при сбое.
- At-least-once: commit после side effect.
- At-most-once: commit до обработки (риск потери).
- Идемпотентность обработчика критична.
Итог
Commit offset фиксирует прогресс; семантика доставки зависит от момента commit.