KIP-91 — Provide Intuitive User Timeouts in The Producer
Accepted Kafka 1.1 Producer
Introduces delivery.timeout.ms as the single user-visible bound covering the full lifecycle of a produce record—from send() return to callback fire—replacing the confusing interaction between request.timeout.ms and linger.ms. Eliminates the previous non-intuitive behavior where record expiry was anchored to batch readiness rather than the call to send().
Details
| Author | Sumant Tambe |
| Status | Accepted |
| Kafka Version | 1.1 |
| JIRA | KAFKA-5886 |
| Wiki | View on Apache Wiki |
| Created | 2016-11-08 |
| Last Modified | 2020-05-11 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.