Jason Gustafson created KAFKA-9600:
--------------------------------------

             Summary: EndTxn handler should check strict epoch equality
                 Key: KAFKA-9600
                 URL: https://issues.apache.org/jira/browse/KAFKA-9600
             Project: Kafka
          Issue Type: Bug
            Reporter: Jason Gustafson


The EndTxn path in TransactionCoordinator is shared between direct calls to 
EndTxn from the client and internal transaction abort logic. To support the 
latter, the code is written to allow an epoch bump. However, if the client 
bumps the epoch unexpectedly (e.g. due to a buggy implementation), then we can 
be left with a hanging transaction. To fix this, we should ensure that an 
EndTxn from the client checks for strict epoch equality.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to