Skip to content

Support for KIP-664: Admin API for detecting and aborting hanging transactions #5497

Description

KIP-664 adds Admin API tooling to interact with the transaction system in Kafka. The useful Admin requests are:

  • ListTransactions: Lists active transactions across all brokers with filtering by state, producer ID, duration, and transactional ID pattern.
  • DescribeTransactions: Describes detailed transaction state including topics/partitions involved, producer epoch, and timing information.
  • DescribeProducers: Retrieves active producer state from partition leaders including producer ID, epoch, sequence numbers, and transaction offsets.
  • AbortTransaction: Aborts hanging transactions by writing abort markers via the WriteTxnMarkers API. Takes producer state from DescribeProducers to construct the abort request.

I've implemented this in #5496

Metadata

Metadata

Assignees

No one assigned

    Labels

    status:plannedPlanned for implementation on our roadmap

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions