Apache kafka 重置卡夫卡消费者的上一个偏移量

Apache kafka 重置卡夫卡消费者的上一个偏移量,apache-kafka,spring-kafka,Apache Kafka,Spring Kafka,我想重置与给定消费者对应的上一个偏移量 原因:我编写应用程序的spring boot消费代码使用“最早”作为自动偏移重置的值。由于偏移量现在已存储在u_消费者_偏移量中,因此将“自动偏移量重置”的值更改为“最新”不起作用 注意:我使用的卡夫卡版本高于0.9。不确定删除消费者是否有帮助,因为我知道偏移量现在存储在主题“消费者偏移量”中。如果您的侦听器实现了ConsumerSekAware,您可以查找消费者。看 可以调用KafkaConsumer.seek重置给定分区的偏移量。这就是你想要的吗? v

我想重置与给定消费者对应的上一个偏移量

原因:我编写应用程序的spring boot消费代码使用“最早”作为自动偏移重置的值。由于偏移量现在已存储在u_消费者_偏移量中,因此将“自动偏移量重置”的值更改为“最新”不起作用


注意:我使用的卡夫卡版本高于0.9。不确定删除消费者是否有帮助,因为我知道偏移量现在存储在主题“消费者偏移量”中。

如果您的侦听器实现了
ConsumerSekAware
,您可以查找消费者。看


可以调用
KafkaConsumer.seek
重置给定分区的偏移量。这就是你想要的吗?
void registerSeekCallback(ConsumerSeekCallback callback);

void onPartitionsAssigned(Map<TopicPartition, Long> assignments, ConsumerSeekCallback callback);

void onIdleContainer(Map<TopicPartition, Long> assignments, ConsumerSeekCallback callback);
void seek(String topic, int partition, long offset);