消息累加器设置的太小了
消息生产的速度太快了
消息发送的速度跟不上生产的速度
解决方案
上面的原因也只是笼统的描述, 比如说 消息发送速度跟不上生产速度,那么为何会造成这种情况呢,我们又得去深究。...解决方案也没有一个统一的办法,我们只能是根据具体现象去做调优尝试。
buffer.memory 尝试设置大一点。...来观察, 如果你经常看到这个值非常小,比如只有一个不到的batch.size的大小,说明内存设置太小了, 需要适当调整大一点。...max.block.ms 调不调整我觉得问题不大, 默认等待1分钟感觉已经挺长了,当然如果你能接受更长的等待时间(延迟),适当的调整确实能够缓解一定的问题。但是笔者认为调整其他的参数更有意义。...当你的消息生产速度很快, 你设置的buffer.memory 也很大, 一下子存放了非常多的消息。