Skip to content
Kafka Is FunProgress

Lesson 1 of 3

At-Most-Once Delivery

Messages may be lost but are never duplicated. Achieved by: acks=0 (no confirmation), or acks=1 without retries. The producer fires and forgets. If the leader crashes after receiving but before writing, the message is gone. Use case: metrics, telemetry, log aggregation where occasional data loss is acceptable and throughput is paramount.

Key configuration

broker / client configurationproperties
acks=0
retries=0
enable.auto.commit=true — commit before processing

Try it in the simulator

Guided scenarios for this module — the simulator opens with the exercise already running.