[ 
https://issues.apache.org/jira/browse/KAFKA-20858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Schofield updated KAFKA-20858:
-------------------------------------
    Description: 
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.

  was:
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.


> 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
>            Priority: Major
>
> 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.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to