batch.size=16K buffer.memory=8M linger.ms=0 特定业务场景下,堆区128M, 如果消息生产速度远大于发送的速度, buffer.memory会限制住缓存区大小不再生成producerBatch对象吗?
有效,生产者将阻塞
max.block.ms
之后,抛出异常。但是,linger.ms配置0,无延迟发送,理论上你的消息不会停留,batch.size、buffer.memory永远不会达到。
你的答案