KIP-1 — Remove support of request.required.acks
Accepted ProducerBroker
KIP-1 removes the legacy `request.required.acks` producer configuration and replaces it with `acks`, unifying the acknowledgment semantics around `acks=-1` (all ISR) in combination with `min.insync.replicas`. The old `request.required.acks=N` (for N > 1) was semantically misleading because it counted raw replicas rather than ISR members, creating a false sense of durability when ISR was smaller than N.
Details
| Author | Gwen Shapira |
| Status | Accepted |
| JIRA | KAFKA-1697 |
| Wiki | View on Apache Wiki |
| Created | 2015-01-16 |
| Last Modified | 2015-07-18 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.