开发者社区 问答 正文

kafka配置了多个消费者,只有一个消费者收到信息 - kafka报错

我想一个生产者对应多个消费者

多个消费者轮询消费

group.id不一样到时候就所正常到,2个消费者同时收到

当我把group.id设置成一样的时候,只有一个消费者线程消费,另一个没消费?

这所为什么啊,我想多个消费者消费一个topic,应该怎么配置


展开
收起
montos 2020-05-31 08:55:19 1426 分享 版权
1 条回答
写回答
取消 提交回答
  • 一个partition只能一个线程,你可以设置成多个partition######感觉正解。######一个group一个消费者######1个group多个消费者,只有其中的一个消费者会收到消息######kafka生产者产生的消息,有一个消费者获取后,就会将这个消息从队列中删除掉的 ######

    1. 检查一下partition的数量

    2. 消息消费完了不会马上删除的

    3. 多个group可以消费同一份数据

    ######多个group是发布订阅,广播,都可以接受到相同的消息。可以设置多个分片,相同的group,这个多个消费者可以实现负载消费。但如果消费者的个数大于分片数,多出来的消费者是接收不到消息的。
    2020-05-31 08:55:27
    赞同 展开评论