MQTT Preread#
Permite extraer identificadores de cliente y nombres de usuario
de los paquetes CONNECT
para Message Queuing Telemetry Transport (MQTT)
versiones
3.1.1
y
5.0.
Al compilar desde el código fuente,
el módulo debe habilitarse con el parámetro de compilación
Controla la extracción de información de los paquetes Para una descripción detallada de la semántica de los valores,
consulte la especificación del protocolo MQTT versiones
3.1.1
y 5.0. Identificador único de cliente. Nombre de usuario opcional.--with-stream_mqtt_preread_module
.
En paquetes e imágenes de
nuestros repositorios,
el módulo está incluido en la compilación.Ejemplo de Configuración#
Elegir un servidor en un grupo por ID de cliente:#
stream {
mqtt_preread on;
upstream mqtt {
hash $mqtt_preread_clientid;
# ...
}
}
Directivas#
mqtt_preread#
CONNECT
durante la
fase de prelectura.
Si el parámetro está habilitado (on
),
las variables listadas a continuación se rellenan
en el contexto donde se especifica.Variables Integradas#
$mqtt_preread_clientid
#$mqtt_preread_username
#