max.request.size和message.max.bytes的默认值似乎不正确

时间:2020-02-28 19:29:59

标签: apache-kafka kafka-producer-api

生产者设置max.request.size的默认值为1048576。它控制(到代理)请求的最大大小(以字节为单位)。

Broker设置message.max.bytes的默认值为1000012。它控制允许的最大(记录批处理)大小(由Kafka服务器/经纪人提供)。

1048576> 1000012

似乎默认值是这样的,生产者(具有此默认值)可能会产生大于代理(具有该默认值)接受的消息,从而导致MESSAGE_TOO_LARGE错误。 / p>

我误解了这些配置设置吗?还是Kafka的默认设置真的可以使默认值出现MESSAGE_TOO_LARGE错误?

1 个答案:

答案 0 :(得分:0)