Skip to content

Kafka 配置说明

本文档描述 RobustMQ Kafka 协议的所有配置项。全局/基础配置请参考 Broker 配置说明;其他协议配置见 MQTT 配置AMQP 配置NATS 配置

[kafka_runtime]

Kafka 协议服务配置。

toml
[kafka_runtime]
tcp_port = 9092
max_fetch_bytes = 4194304
max_message_bytes = 1048588
max_describe_topic_partitions = 2000
auto_create_topics_enable = true

[kafka_runtime.sasl]
enabled = false
mechanisms = ["SCRAM-SHA-256", "SCRAM-SHA-512"]
配置项类型默认值说明
tcp_portu329092Kafka 协议 TCP 监听端口
max_fetch_bytesu324194304 (4 MB)单个 Fetch 响应里每个分区最多返回的字节数上限,不受客户端请求的 max_bytes/partition_max_bytes 影响
max_message_bytesu321048588单个 Produce 记录批次的最大大小(字节),对应 Kafka 的 message.max.bytes/max.message.bytes,超过会被拒绝并返回 MESSAGE_TOO_LARGE
max_describe_topic_partitionsu322000单次 DescribeTopicPartitions 响应最多返回的分区数上限,不受客户端 response_partition_limit 影响
auto_create_topics_enablebooltrue是否在生产/消费未知 Topic 时自动创建(可通过集群动态配置覆盖,config_type 仍为 KafkaDynamic

[kafka_runtime.sasl] SASL 认证配置:

配置项类型默认值说明
enabledboolfalse是否启用 SASL 认证;为 false 时连接无需认证即可接受,握手/认证处理逻辑保持空转
mechanismsarray["SCRAM-SHA-256", "SCRAM-SHA-512"]Broker 对外提供的 SASL 机制列表

延伸阅读

🎉 既然都登录了 GitHub,不如顺手给我们点个 Star 吧!⭐ 你的支持是我们最大的动力 🚀