KIP-3 — Mirror Maker Enhancement
Accepted Kafka 1.0 MirrorMaker
KIP-3 redesigns MirrorMaker to use `producer.send()` with a callback and defer consumer offset commits until producer acknowledgment, eliminating the data loss window between consumer commit and producer delivery. The original MirrorMaker committed consumer offsets before confirming producer delivery, so a crash between those two points silently dropped messages.
Details
| Author | Jiangjie Qin |
| Status | Accepted |
| Kafka Version | 1.0 |
| JIRA | KAFKA-1997 |
| Wiki | View on Apache Wiki |
| Created | 2015-01-21 |
| Last Modified | 2015-07-18 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.