MQTT Preread#
启用从消息队列遥测传输(MQTT)版本的 CONNECT
数据包中提取客户端 ID 和用户名
3.1.1
和
5.0。
当从源代码 构建 时,
该模块必须通过 控制在 预读阶段 从 有关值语义的详细描述,
请参阅 MQTT 协议规范版本
3.1.1
和 5.0。 唯一客户端标识符。 可选用户名。--with-stream_mqtt_preread_module
构建参数 启用。
在来自 我们的仓库 的软件包和镜像中,
该模块已包含在构建中。配置示例#
通过客户端 ID 选择组中的服务器:#
stream {
mqtt_preread on;
upstream mqtt {
hash $mqtt_preread_clientid;
# ...
}
}
指令#
mqtt_preread#
CONNECT
数据包中提取信息。
如果参数启用(on
),
将在指定的上下文中填充下面列出的变量。内置变量#
$mqtt_preread_clientid
#$mqtt_preread_username
#