jolshan commented on code in PR #17402: URL: https://github.com/apache/kafka/pull/17402#discussion_r1807067922
########## clients/src/main/java/org/apache/kafka/clients/producer/internals/TransactionManager.java: ########## @@ -762,7 +764,7 @@ synchronized void maybeResolveSequences() { // For the transactional producer, we bump the epoch if possible, otherwise we transition to a fatal error String unackedMessagesErr = "The client hasn't received acknowledgment for some previously " + "sent messages and can no longer retry them. "; - if (canBumpEpoch()) { + if (!isTransactionV2Enabled && canBumpEpoch()) { Review Comment: I originally suggested moving the transactionsV2Enabled into the canBumpEpoch check, but I see now that this wouldn't work with what you point out. I wonder if we should rename that method to "canAbort" or something that clearly indicates what it will be signaling now. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org