At-most-once - коммит offset до обработки (возможна потеря). At-least-once - коммит после обработки (возможны дубликаты). Exactly-once - транзакции Kafka плюс идемпотентный producer. На практике часто at-least-once с идемпотентной обработкой на стороне consumer.