Calvin Liu created KAFKA-18042: ---------------------------------- Summary: Reject the produce request with lower producer epoch early. Key: KAFKA-18042 URL: https://issues.apache.org/jira/browse/KAFKA-18042 Project: Kafka Issue Type: Sub-task Reporter: Calvin Liu
With the transaction V2, replica manager checks whether the incoming producer request produces to a partition belonging to a transaction. ReplicaManager figures this out by checking the producer epoch stored in the partition log. However, the current code does not reject the produce request if its producer epoch is lower than the stored producer epoch. It is an optimization to reject such requests earlier instead of sending an AddPartitionToTxn request and getting rejected in the response. -- This message was sent by Atlassian Jira (v8.20.10#820010)