【发布时间】:2013-05-06 00:25:39
【问题描述】:
我有一个具有以下设置的 apache-kafka 0.8 集群 -
1) 3 个代理都在同一台机器上运行
2) 一个topic,10个partition,3个replicas。
我有 20 位制作人为一个主题制作。
我有 10 个消费者从每个分区消费。
我正在测试代理的故障安全性。
当所有代理都启动并运行时,消耗的消息数等于产生的消息数。
但是,当我通过逐个关闭代理来测试设置时,我发现消耗的消息数量多于产生的消息数量。
可能的原因是什么?
【问题讨论】:
-
我在让 kafka 经纪人起死回生时遇到了类似的行为。我从三个 dockerized kafka 经纪人开始。比暂停一个。
开始生成消息。取消暂停暂停的代理。 kafka 中的消息多于产生的消息。这是 acks=-1。使用 acks=1 时会丢失一些消息...
标签: java apache-kafka