【发布时间】:2020-06-22 20:12:58
【问题描述】:
我有一个 kafka 主题,3 个分区,只有一个带有批处理的消费者。我在消费者端使用 spring kafka 并带有以下消费者道具:
max.poll.records=10000
fetch.min.bytes=2000000
fetch.max.bytes=15000000
fetch.max.wait.ms=1000
max.poll.interval.ms=300000
auto.offset.reset.config=earliest
idle.event.interval=120000
即使队列中有数千条消息(GB 的数据)在等待,kafka 消费者在每次轮询时仍会收到大约 10 条消息(总大小约为 1MB)。消费者应该获取批量 fetch.max.bytes(in my prop ~15MB) 或 max.poll.records (10000 in my case) 。有什么问题?
【问题讨论】: