KIP-679 — Producer will enable the strongest delivery guarantee by default
Accepted Kafka 2.8 Producer
Changes the producer defaults to `enable.idempotence=true`, `acks=all`, `retries=MAX_INT`, and `max.in.flight.requests.per.connection=5` to enable exactly-once delivery by default. Previously the defaults (`enable.idempotence=false`, `acks=1`) prioritized backward compatibility over correctness, leaving users exposed to duplicates and data loss without explicit configuration.
Protocol Impact
Details
| Author | Cheng Tan |
| Status | Accepted |
| Kafka Version | 2.8 |
| JIRA | KAFKA-10619 |
| Wiki | View on Apache Wiki |
| Created | 2020-10-19 |
| Last Modified | 2022-02-14 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.