Description
As discussed in https://github.com/apache/kafka/pull/11780#discussion_r891835221, part of the contract for a transactional producer is that all callbacks given to the producer will have been invoked and completed (either successfully or by throwing an exception) by the time that KafkaProducer::commitTransaction returns. This should be documented so that users of the clients library can have a guarantee that they're not on the hook to do that kind of bookkeeping themselves.
Attachments
Issue Links
- relates to
-
KAFKA-10000 Atomic commit of source connector records and offsets
- Resolved
- links to