【发布时间】:2017-10-14 23:13:37
【问题描述】:
我正在使用 kafka 0.10.1.1 并与以下 3 个属性混淆。
heartbeat.interval.ms
session.timeout.ms
max.poll.interval.ms
heartbeat.interval.ms - 这是在 0.10.1 中添加的,它将在轮询之间发送心跳。 session.timeout.ms - 这是在没有对 kafka 的请求时开始重新平衡,并且在每次轮询时都会重置。 max.poll.interval.ms - 这是整个民意调查。
但是,kafka 什么时候开始重新平衡?为什么我们需要这 3 个?它们的默认值是多少?
谢谢
【问题讨论】:
-
我们通过增加 session.timeout.ms 和减少 max.poll.records 解决了这个问题。它有效,但我们仍在寻找更好的解决方案..
标签: apache-kafka kafka-consumer-api