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)

Reply via email to