MQTT Preread#
Permite extrair IDs de cliente e nomes de usuário
de pacotes CONNECT
para Message Queuing Telemetry Transport (MQTT)
versões
3.1.1
e
5.0.
Ao compilar a partir do código-fonte,
o módulo deve ser habilitado com o parâmetro de compilação
Controla a extração de informações de pacotes Para descrição detalhada da semântica dos valores,
consulte as especificações do protocolo MQTT versões
3.1.1
e 5.0. Identificador único do cliente. Nome de usuário opcional.--with-stream_mqtt_preread_module
.
Em pacotes e imagens dos
nossos repositórios,
o módulo está incluído na compilação.Exemplo de Configuração#
Escolhendo um servidor em um grupo por ID do cliente:#
stream {
mqtt_preread on;
upstream mqtt {
hash $mqtt_preread_clientid;
# ...
}
}
Diretivas#
mqtt_preread#
CONNECT
durante a
fase de preread.
Se o parâmetro estiver habilitado (on
),
as variáveis listadas abaixo são preenchidas
no contexto onde é especificado.Variáveis Integradas#
$mqtt_preread_clientid
#$mqtt_preread_username
#