Hi All,

I am using a normal kafka consumer-producer in my microservice, with a
simple model of consume from source topic -> process the record -> produce
on destination topic.
I am mainly looking for exactly-once guarantee  wherein the offset commit
to consumed topic and produce on destination topic would both happen
atomically or none of them would happen.

In case of failures of service instance, if consumer has consumed,
processed record and produced on destination topic but offset not yet
committed back to source topic then produce should also not happen on
destination topic.
Is this behavior i.e. exactly-once, across consumers and producers,
possible with transactional support in kafka?

Reply via email to