Skip to content

KAFKA-20858: Refactor subscription state - #22996

Open
AndrewJSchofield wants to merge 3 commits into
apache:trunkfrom
AndrewJSchofield:KAFKA-20858
Open

KAFKA-20858: Refactor subscription state#22996
AndrewJSchofield wants to merge 3 commits into
apache:trunkfrom
AndrewJSchofield:KAFKA-20858

Conversation

@AndrewJSchofield

@AndrewJSchofield AndrewJSchofield commented Jul 30, 2026

Copy link
Copy Markdown
Member

The SubscriptionState class in the client is a core class in the
consumer and share consumer. It keeps track of all manner of consumer
state such as subscribed topics, assigned partitions and fetch
positions.

Although there are some concepts which are common to consumer group and
share group subscription state management, there are also many
differences.

This task refactors the subscription state to remove this false coupling
between group types, and give share groups better control over the
topics included in the metadata. It's a largely mechanical change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant