【发布时间】:2014-10-28 14:30:43
【问题描述】:
我有以下 Kafka 设置
Number of producer : 1
Number of topics : 1
Number of partitions : 2
Number of consumers : 3 (with same group id)
Number of Kafka cluster : none(single Kafka server)
Zookeeper.session.timeout : 1000
Consumer Type : High Level Consumer
Producer 产生没有任何特定分区逻辑(默认分区逻辑)的消息。 消费者 1 持续消费消息。我突然杀死了消费者 1,除了消费者 2 或消费者 3 之外,我会在消费者 1 失败后消费消息。
在某些情况下,会发生重新平衡并且消费者 2 开始消费消息。这很好。 但在某些情况下,消费者 2 或消费者 3 根本不消费。我必须手动杀死所有消费者并重新启动所有三个消费者。 只有在此重新启动后,消费者 1 才会再次开始消费。
精确地重新平衡在某些情况下是成功的,而在某些情况下重新平衡是不成功的。 有没有我遗漏的配置。
【问题讨论】:
标签: apache-kafka