跳到主要内容

MQTT 配置

本节介绍了控制 YedMQ 中 MQTT 协议行为的设置。

[mqtt]
sys_topic_interval_secs = 10
inflight_retry_interval_secs = 10
default_authentication = "deny"
default_authorization = "deny"
max_message_size = 268435456
配置项描述默认值
sys_topic_interval_secs发布系统状态到 $SYS 主题的时间间隔。10
inflight_retry_interval_secs重试未确认(Inflight)消息的时间间隔。10
default_authentication当没有身份验证插件处理连接时的默认结果。选项:allow, denydeny
default_authorization当没有授权插件处理操作时的默认结果。选项:allow, denydeny
max_message_size单个 MQTT 数据包允许的最大大小(以字节为单位)。268435456 (256MB)

仓库自带配置把这些默认值和安全优先的首次启动策略保持一致。就当前 Broker 运行时而言,MQTT 是否放行还会受到 插件配置 中插件宿主兜底值的影响,而这两个值默认同样是拒绝。