ConsumerPartitionAssignor¶
ConsumerPartitionAssignor is an abstraction of partition assignors.
Contract¶
assign¶
GroupAssignment assign(
Cluster metadata,
GroupSubscription groupSubscription)
Used when:
- FIXME
name¶
String name()
Used when:
- FIXME
Implementations¶
- AbstractPartitionAssignor
StreamsPartitionAssignor(Kafka Streams)
onAssignment¶
void onAssignment(
Assignment assignment,
ConsumerGroupMetadata metadata)
onAssignment...FIXME
onAssignment is used when:
- FIXME
supportedProtocols¶
List<RebalanceProtocol> supportedProtocols()
Default: RebalanceProtocol.EAGER
supportedProtocols is used when:
- FIXME
subscriptionUserData¶
ByteBuffer subscriptionUserData(
Set<String> topics)
subscriptionUserData is null by default.
subscriptionUserData is used when:
ConsumerCoordinatoris requested for metadata