In a previous blog post, we introduced exactly-once semantics for Apache Kafka®. That post covered the various message delivery semantics, introduced the idempotent producer, transactions, and the exactly-once processing semantics for Kafka Streams. We will now pick up from where we left off and dive deeper into transactions in Apache Kafka. The goal of the document is to familiarize the reader wi
![Transactions in Apache Kafka | Confluent](https://cdn-ak-scissors.b.st-hatena.com/image/square/bdbc3cf42dda926db39069b1d235c904df932875/height=288;version=1;width=512/https%3A%2F%2Fcdn.confluent.io%2Fwp-content%2Fuploads%2Fseo-logo-meadow.png)