Andrew Schofield created KAFKA-20858:
----------------------------------------
Summary: Refactor SubscriptionState to give cleaner separation for
share groups
Key: KAFKA-20858
URL: https://issues.apache.org/jira/browse/KAFKA-20858
Project: Kafka
Issue Type: Improvement
Components: clients
Reporter: Andrew Schofield
Assignee: Andrew Schofield
The SubscriptionState class in the client is the 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.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)