Adicionar intermediador MQTT
Configure um intermediador MQTT para lidar com a comunicação entre assinantes e publicadores.
- NaExibição de projeto, clique com o botão direito do mouse emMQTTe selecione .
- EmPropriedades, defina as configurações doIntermediador MQTT:
- Porta do ouvinte
- O número da porta para escutar é obrigatório. Se essa variável for usada e nenhuma porta for fornecida, o ouvinte padrão não será iniciado.O padrão paraFactoryTalk Optixé um único ouvinte com uma configuração comum.
- Conexões máximas
- O número máximo de conexões de cliente permitidas, expressado como um número inteiro, até 25.
- Máximo de mensagens em trânsito
- O número máximo de mensagens de Qualidade de Serviço (Quality of Service, QoS) 1 e 2 em trânsito por cliente. Esse número inclui mensagens que estão em processo de handshake e tentativa de retransmissão. Definir esse valor como 0 não resulta em nenhum limite superior para essas mensagens. Definir o valor como 1 garante a entrega em ordem das mensagens de QoS 1 e 2.
- QoS máxima
- A QoS máxima suportada. Os clientes que publicarem em uma QoS maior do que a máximo serão desconectados.
- Máximo de mensagens em fila
- O número máximo de mensagens de QoS 1 e 2 na fila por cliente, sem incluir as mensagens que estão em trânsito no momento (sendo processadas pelo intermediador). Recomenda-se definir um número máximo (maior que 0) de mensagens em fila.
- Limite de tamanho da mensagem
- O tamanho máximo da mensagem que o intermediador permite. Mensagens recebidas que excedem esse tamanho não serão aceitas pelo intermediador. Se você definir esse valor como 0, todas as mensagens MQTT válidas serão aceitas sem um limite de tamanho. No entanto, o MQTT impõe um tamanho máximo real de 268.435.455 bytes.
- Reter disponível
- Defina comofalsopara desabilitar o suporte a mensagens retidas. Se um cliente publicar uma mensagem com o bit de retenção definido, ela será desconectada se o suporte estiver desabilitado.
- Autenticação anônima
- Quando definida comoFalso, a autenticação de senha de usuário é necessária. Se definida comoVerdadeiro, nenhuma autenticação de senha de usuário será necessária.
- Exigir certificado de cliente
- Por padrão, um ouvinte habilitado para TLS opera como um servidor Web habilitado para HTTPS: o servidor usa um certificado assinado por uma autoridade de certificação (Certificate Authority, CA) e o cliente verifica se é um certificado confiável. O objetivo geral é a criptografia do tráfego de rede. Se você definirrequire_certificatecomo verdadeiro, o cliente deve fornecer um certificado válido para se conectar à rede. Isso permite que o acesso ao intermediador seja controlado fora dos mecanismos fornecidos pelo MQTT.
- Arquivo de certificado de CA
- Define o caminho para um arquivo que contém os certificados de CA. Esses certificados são confiáveis ao verificar certificados de cliente recebidos. Para cadeia de CA, assume-se que ocpathestá fixo como\ProjectFiles\PKI\Own\Certs
- Arquivo de certificado do intermediador
- Caminho para o certificado de servidor codificado em PEM.
- Arquivo de chave privada do intermediador
- Caminho para o arquivo de chave codificado em PEM.
Na
Exibição de projeto
, na pasta MQTT
, é exibido o objeto do intermediador MQTT configurado.mqtt broker
broker
subscriber
publisher
Dê sua opinião