See org.apache.kafka.clients.consumer.ConsumerRebalanceListener#onPartitionsAssigned
The list of partitions that are now assigned to the consumer (may include partitions previously assigned to the consumer)
The akka.kafka.RestrictedConsumer gives some access to the internally used Consumer
Called when partition metadata has changed and partitions no longer exist.
Called when partition metadata has changed and partitions no longer exist. This can occur if a topic is deleted or if the leader's metadata is stale. See org.apache.kafka.clients.consumer.ConsumerRebalanceListener#onPartitionsLost
The list of partitions that are no longer valid
The akka.kafka.RestrictedConsumer gives some access to the internally used Consumer
See org.apache.kafka.clients.consumer.ConsumerRebalanceListener#onPartitionsRevoked
The list of partitions that were revoked from the consumer
The akka.kafka.RestrictedConsumer gives some access to the internally used Consumer
Called before a consumer is closed.
Called before a consumer is closed. See org.apache.kafka.clients.consumer.ConsumerRebalanceListener#onPartitionsRevoked
The list of partitions that are currently assigned to the consumer
The akka.kafka.RestrictedConsumer gives some access to the internally used Consumer
The API is new and may change in further releases.
Allows the user to execute user code when Kafka rebalances partitions between consumers, or an Alpakka Kafka consumer is stopped. Use with care: These callbacks are called synchronously on the same thread Kafka's
poll()
is called. A warning will be logged if a callback takes longer than the configuredpartition-handler-warning
.There is no point in calling
Committable
's commit methods as their committing won't be executed as long as any of the callbacks in this class are called. CallingcommitSync
on the passed akka.kafka.RestrictedConsumer is available.This complements the methods of Kafka's ConsumerRebalanceListener with an
onStop
callback which is called beforeConsumer.close
.