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 não é
compilado por padrão; ele deve ser habilitado com a opção de
compilação --with-stream_mqtt_preread_module.
Em pacotes e imagens de nossos repositórios, o
módulo está incluído na 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.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#