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?