【发布时间】:2020-06-29 13:34:44
【问题描述】:
我正在尝试使用 Kafka 发送约 10Mb 的消息。我知道它的默认大小是 1Mb,但这是一个硬限制吗? librdkafka 可以支持 >10Mb 吗?如何设置?
【问题讨论】:
我正在尝试使用 Kafka 发送约 10Mb 的消息。我知道它的默认大小是 1Mb,但这是一个硬限制吗? librdkafka 可以支持 >10Mb 吗?如何设置?
【问题讨论】:
你需要配置主题max.message.bytes(见https://kafka.apache.org/22/documentation.html#topicconfigs),并配置生产者message.max.bytes(见https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md)。
请为协议开销留出一些额外空间(至少约 500 字节)。
【讨论】:
debug=msg,protocol 重现此问题,然后在此处打开问题:github.com/edenhill/librdkafka/issues/new 确保您使用的是最新版本的 librdkafka(v1.3.0 或 v1.4.0-RC4)