KafkaConsumer.commitSync(Map<TopicPartition, OffsetAndMetadata> offsets)
上面的方法可以用于提交未分配主题分区的偏移量吗?
我知道 ConsumerRebalanceListener.onPartitionsRevoked
是在主题分区重新平衡之前执行最终偏移提交的正确位置。
但是,如果我提交了一个分区的偏移量,而消费者现在在其分配的列表中没有这个分区,例如它在重新平衡后丢失了它,那么kafka将如何处理它呢?
KafkaConsumer.commitSync(Map<TopicPartition, OffsetAndMetadata> offsets)
上面的方法可以用于提交未分配主题分区的偏移量吗?
我知道 ConsumerRebalanceListener.onPartitionsRevoked
是在主题分区重新平衡之前执行最终偏移提交的正确位置。
但是,如果我提交了一个分区的偏移量,而消费者现在在其分配的列表中没有这个分区,例如它在重新平衡后丢失了它,那么kafka将如何处理它呢?
1条答案
按热度按时间3okqufwl1#
它将引发以下异常: