node.js mqtt iot

node.js - ¿Cuál es la longitud máxima de mensaje para un agente MQTT?



iot (1)

Estoy usando el broker MQTT de node.js mosca para alguna aplicación de Internet de las cosas (iot).

https://github.com/mcollina/mosca

¿Cuál es la longitud máxima del mensaje que puede recibir un tema para el corredor de mosca? ¿Cuáles son los factores que restringen la longitud del mensaje?

Si quiero aumentar la longitud del mensaje, ¿hay algún parámetro de configuración que pueda modificar o qué parte del código puedo cambiar?


No está del todo claro lo que está preguntando aquí, así que responderé a ambas posibilidades.

La longitud de la cadena de tema real es como máximo 65536 bytes. Este es un límite impuesto por la especificación mqtt, no puede cambiarlo. También vale la pena señalar que el tema está codificado con utf-8, por lo que puede tener menos de 65536 caracteres disponibles.

La carga útil del mensaje está limitada a 268,435,456 bytes. De nuevo, esto está definido por la especificación.

Si se aproxima a cualquiera de estos límites de manera rutinaria, debe pensar si lo que está haciendo es sensato.