Kafka 0.11 commits output records and consumer progress together
engineeringkafkatransactionsstreamsidempotenceIdempotent production and transactions close different failure gaps, enabling exactly-once processing between Kafka topics when consumers use committed isolation.