Kafka的消费者应该先于生产者吗?

f45qwnt8  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(339)

当我有一个Kafka控制台生产者的消息产生一些消息,然后启动一个消费者,我没有得到消息。
不过,我收到的消息是在消费者启动后由生产者产生的。Kafka消费者应该在生产者之前启动吗?
--从一开始,似乎给所有的信息,包括那些被消费。
请在控制台级别和java客户机示例上帮助我先启动producer,然后通过启动consumer来消费。

nnsrf1az

nnsrf1az1#

Kafka存储消息的时间量是可配置的。默认为一周。消费者不需要“有空”来接收信息,但他们需要知道应该从哪里开始阅读
控制台使用者具有查看所有分区的最新偏移量的默认选项。因此,如果你不积极地生产数据,你看不到什么作为一个消费者。您可以指定 group 控制台使用者或java客户机的标志,它跟踪在kafka协议中读取的偏移量,以及如果在组中停止该使用者,读取请求将从何处恢复
否则,我认为您只能给出一个偏移量和一个分区

相关问题