【问题标题】:Kafka alway one consumer consume the topic message in one group卡夫卡总是一个消费者在一组中消费主题消息
【发布时间】:2016-07-24 19:38:49
【问题描述】:

我有两个具有相同组 ID 的消费者服务器订阅了相同的主题。 kafka 服务器只运行一个分区。 据我所知,消息应该在这两个消费者服务器中随机消费。 但现在似乎总是同一个消费者服务器 A 消费消息,另一台不消费消息。如果我停止消费者服务器 A,另一台将正常工作。 我期望他们可以随机消费消息。

【问题讨论】:

  • 哪些因素会影响消费者服务器的优先级?网络还是其他?

标签: apache-kafka kafka-consumer-api kafka-producer-api


【解决方案1】:

为了能够并行使用两个消费者实例,您需要在主题中至少有两个分区。消费者将绑定到主题的一个或多个分区,具有相同 groupId 的其他消费者将不会声明已经绑定消费者的分区。如果消费者失败/崩溃,分区将被释放,然后被另一个消费者实例拾取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-22
    • 2016-10-26
    • 2021-01-26
    • 2022-07-13
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多