Skip to content
Kafka Is Fun

Delivery Guarantees

At-most-once, at-least-once, and exactly-once — when to use each and how they work end-to-end.

0 of 3 lessons complete

  1. 1At-Most-Once DeliveryMessages may be lost but are never redelivered. The design documentation describes implementing it by disabling retries …
  2. 2At-Least-Once DeliveryMessages are not lost once committed, but may be delivered more than once. The design page says Kafka guarantees at-leas…
  3. 3Exactly-Once Semantics (EOS)Within Kafka, exactly-once means that processing a record, and writing its results to Kafka topics, happens once. There …

Knowledge check

Q1.Which setting stops producer retries from writing duplicate copies of a message within a session?

Q2.What does at-least-once delivery require from consumers?

Q3.What does isolation.level=read_committed do?