Can kafka stream guarantees transactional processing event if writing to multiple partitions?

I have kafka stream application which read event from source topic, does some processing and send that event to all partitions of destination topic.

I want to know, does kafka stream guarantees transactional processing in given use case.

Kafka stream application is configured with “exactly_once” property.

Hello! When you use the exactly_once configuration, Kafka Streams is leveraging transactions under the hood to make that happen, regardless of how many partitions are being output.

If you have a chance, take a look at this blog. It goes into a lot of detail!

1 Like