【发布时间】:2014-08-28 04:20:24
【问题描述】:
我正处于探索 Kafka 版本 0.8.1.1 的初始阶段。
我已经成功运行了消费者组示例,具有多个分区,并且它在消费者之间很好地分发消息。
我想运行的一个测试用例是组中的一个消费者突然死亡(例如 kill -9 )。当我这样做时,我预计会发生再平衡,但它没有发生。那么,我可以做这些事情之一吗?
- 使用 API 触发重新平衡
- 将 kafka 配置为等待消费者活动的特定时间,并在假设它被非正常关闭的情况下自动重新平衡。
这里的问题是,分配给死消费者的分区中的所有消息都保留在队列中,并且在重新平衡发生之前永远不会被处理。
【问题讨论】:
-
我尝试了上述相同的方法,但仍然面临同样的问题..你能给我指出线索吗?stackoverflow.com/questions/39241872/…
标签: apache-kafka