卡夫卡消费者问题(以最新抵销价收取)

时间:2019-01-16 15:03:26

标签: apache-kafka

当我的生产者和消费者同时收听时,我可以看到该消息。当我的消费者情绪低落并从生产者发送消息时,我打开时就看不到消费者的消息。但是当我从一开始就给时,我可以看到消息。 请协助。

1 个答案:

答案 0 :(得分:1)

  

当我出现时,我无法从消费者那里看到它

如果启动相同group.id的相同使用者,则假定先前已使用使用者偏移量,它将从先前存储的分区中重置。
但是,新使用者组的默认行为是从最新的偏移量开始,并且您需要将auto.offset.reset=earliest设置为从头开始。另外,偏移量默认情况下会自动提交,建议禁用此功能,以确保每条消息实际至少处理一次,并进行手动偏移量提交。 KafkaConsumer JavaDoc中有很多很好的文档。

如果您使用的是console-consumer,那么在添加--from-beginning之前,它始终默认为最新的偏移量,但是您也可以添加--group <name>来加入/恢复消费者组。

相关问题