You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Jason Gustafson (Jira)" <ji...@apache.org> on 2020/02/24 18:43:00 UTC
[jira] [Created] (KAFKA-9600) EndTxn handler should check strict
epoch equality
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)