AndrewJSchofield opened a new pull request, #15998:
URL: https://github.com/apache/kafka/pull/15998

   KIP-932 introduces share groups to go alongside consumer groups. Both kinds 
of group use server-side assignors but it is unlikely that a single assignor 
class would be suitable for both. As a result, the KIP introduces specific 
interfaces for consumer group and share group partition assignors.
   
   This PR introduces only the consumer group interface, 
`o.a.k.coordinator.group.assignor.ConsumerGroupPartitionAssignor`. The share 
group interface will come in a later release. The existing implementations of 
the general `PartitionAssignor` interface have been changed to implement 
`ConsumerGroupPartitionAssignor` instead and all other code changes are just 
propagating the change throughout the codebase.
   
   Note that the code in the group coordinator that actually calculates 
assignments uses the general `PartitionAssignor` interface so that it can be 
used with both kinds of group, even though the assignors themselves are 
specific.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to