web-dev-qa-db-fra.com

Quelle est la longueur maximale des messages pour un courtier MQTT?

J'utilise le courtier node.js mosca MQTT pour certaines applications Internet des objets (IOT).

https://github.com/mcollina/mosca

Quelle est la longueur maximale de message qu'un sujet peut recevoir pour le courtier mosca? Quels sont les facteurs qui limitent la longueur du message?

Si je veux augmenter la longueur du message, y a-t-il un paramètre de configuration que je peux modifier ou quelle partie du code puis-je changer?

20
user781486

Ce n'est pas tout à fait clair ce que vous demandez ici, donc je répondrai aux deux possibilités.

La longueur de la chaîne de rubrique réelle est au maximum de 65 536 octets. Il s'agit d'une limite imposée par la spécification mqtt, vous ne pouvez pas la modifier. Il convient également de noter que le sujet est codé avec utf-8, vous pouvez donc disposer de moins de 65 536 caractères.

La charge utile du message est limitée à 268 435 456 octets. Encore une fois, cela est défini par la spécification.

Si vous vous approchez régulièrement de l'une ou l'autre de ces limites, vous devez vous demander si ce que vous faites est raisonnable.

59
ralight