监听器容器上的分区暂停和恢复

从 2.7 版开始,您可以通过使用监听器容器中的 pausePartition(TopicPartition topicPartition)resumePartition(TopicPartition topicPartition) 方法来暂停和恢复分配给该消费者的特定分区的消费。暂停和恢复分别在 poll() 之前和之后进行,类似于 pause()resume() 方法。isPartitionPauseRequested() 方法在请求暂停该分区时返回 true。isPartitionPaused() 方法在该分区已有效暂停时返回 true。

同样从 2.7 版开始,ConsumerPartitionPausedEventConsumerPartitionResumedEvent 实例会发布,其中容器作为 source 属性,TopicPartition 实例作为事件数据。