Restrições e Limitações

Número de mensagens MQTT

O número de mensagens MQTT enviadas ao BROKER MQTT do Portal por cada conexão(Cliente MQTT) são limitadas em dois recursos: no Conector (equipamento) como um todo e em cada Tópico.

Tópico

Para cada Tópico, as mensagens MQTT são limitadas ao envio de 15 mensagens em uma janela de 15 segundos, ou seja, em média 1 mensagem por segundo.

Isso significa que o Cliente MQTT pode publicar em um mesmo Tópico até 15 mensagens MQTT dentro de uma janela de tempo de 15 segundos.

Atenção

Se o equipamento em questão exceder esses limites, o mesmo será automaticamente desconectado do BROKER MQTT do Portal e não terá permissão para se conectar novamente por 30 segundos (inicialmente).

Caso o equipamento exceda repetidamente esses limites, o período de tempo que não terá permissão para se conectar aumentará progressivamente em até no máximo 1 hora. Após atingir o tempo máximo, o ciclo recomeçará em 30 segundos.

Conector

Já para um Conector(equipamento), as mensagens MQTT são limitadas a 60 mensagens em uma janela de 15 segundos, ou seja, em média 4 mensagens por segundo (ou 1 mensagem a cada 250ms).

Isso significa que o Cliente MQTT pode publicar até 60 mensagens MQTT(considerando as publicações em qualquer tópico) dentro de uma janela de tempo de 15 segundos.

Neste caso, é importante observar não apenas a taxa de publicação em cada tópico, mas também no somatório de todos os tópicos do equipamento.

Atenção

Se o equipamento em questão exceder esses limites, o mesmo será automaticamente desconectado do BROKER MQTT do Portal e não terá permissão para se conectar novamente por 30 segundos (inicialmente).

Caso o equipamento exceda repetidamente esses limites, o período de tempo que não terá permissão para se conectar aumentará progressivamente em até no máximo 1 hora. Após atingir o tempo máximo, o ciclo recomeçará em 30 segundos.

Qualidade de Serviço(Qos)

A Qualidade de Serviço(Qos) 2(exatamente um vez) não é suportada para publicações ou assinaturas, apenas QoS 0(no máximo uma vez) e QoS 1(pelo menos uma vez) são suportados.

Para mais informações sobre o conceito de Qualidade de Serviço(Qos), acesse: Qualidade de serviço - QoS.

Tamanho da Carga Útil(payload)

O tamanho máximo da carga útil das mensagens é de 20 KB. Caso o Cliente MQTT envie uma mensagem como uma carga útil superior a este limite, o mesmo será desconectado do BROKER MQTT do Portal.

Limites de registros no Histórico de Dados

Para o Histórico de Dados(que registra os valores publicados nos tópicos), acesse Uso do Histórico para obter as informações dos limites impostos e as instruções de como lidar com o Histórico de Dados.

Atenção

Conforme orientado na documentação citada acima, é crucial tomar precauções ao configurar o tipo de histórico para um Dado de um Conector, especialmente ao usar o protocolo MQTT.

Considerando que, neste protocolo, o equipamento remoto é responsável por publicar os valores nos tópicos associados aos Dados, há um RISCO SIGNIFICATIVO DE ULTRAPASSAR a cota mensal de registros no histórico se o tipo de configuração não for o Periódico.

Portanto, recomendamos fortemente o uso deste tipo de histórico. Caso deseje utilizar os outros tipos, será de responsabilidade da aplicação do equipamento remoto gerenciar as publicações ou utilizar outros recursos para controlar os registros no histórico e garantir que a cota mensal não seja ultrapassada, o que resultaria no DESCARTE DE NOVOS REGISTROS.

Limites de registros no Histórico de Alarmes

Para o Histórico de Alarmes(de maneira semelhante ao histórico de dados), o número de registros que serão armazenados na base de dados são limitados em três janelas de tempo conforme descrito na tabela a seguir:

Janela de Tempo

Quantidade

Descrição

5 minutos(curta)

10 registros

Em uma janela de tempo de 5 minutos, serão armazenados no máximo 10 registros por alarme, ou em média, 1 registro a cada 30 segundos

1 hora(média)

30 registros

Em uma janela de tempo de 1 hora, serão armazenados no máximo 30 registros por alarme, ou em média, 1 registro a cada 2 minutos

24 horas(longa)

300 registros

Em uma janela de tempo de 24 horas(1 dia), serão armazenados no máximo 300 registros por alarme, ou em média, 1 registro a cada 5 minutos(aproximadamente)

Atenção

Caso o número de registros seja atingido na janela de tempo, o Portal de Telemetria deixará de armazenar novos registros no histórico dentro da janela de tempo informada.

Por este motivo, é recomendado que se habilite o histórico apenas nos Alarmes(associados aos Dados) em que realmente seja necessário o armazenamento.

Além disso, é sempre importante considerar a condição configurada para a geração de um alarme, de forma a evitar e reentrância desse evento de maneira desnecessária.

Notificações de Alarmes

Acesse a seguinte página de Limites para notificações de Alarme para verificar os limites impostos pelo Portal neste cenário.

Notificações de Desconexão

Acesse a seguinte página de Limites para notificações de Desconexão para verificar os limites impostos pelo Portal neste cenário.

Versões suportadas do protocolo MQTT

O BROKER MQTT do Portal suporta as versões v3.1.1 e 5.0.0 do protocolo MQTT. Porém, existem algumas restrições e limitações descritas nas próximas seções.