2015-12-30 13 views
7

Sto utilizzando il broker MQTT node.js mosca per un'applicazione Internet di cose (iot).Qual è la lunghezza massima del messaggio per un broker MQTT?

https://github.com/mcollina/mosca

Qual è la lunghezza massima dei messaggi che un argomento può ricevere per il broker mosca? Quali sono i fattori che limitano la lunghezza del messaggio?

Se si desidera aumentare la lunghezza del messaggio, è possibile modificare un parametro di configurazione o quale parte del codice è possibile modificare?

risposta

21

Non è del tutto chiaro cosa stai chiedendo qui, quindi risponderò a entrambe le possibilità.

La lunghezza della stringa argomento corrente è al massimo 65536 byte. Questo è un limite imposto dalle specifiche mqtt, non è possibile modificarlo. Vale anche la pena notare che l'argomento è codificato con utf-8, quindi potresti avere meno di 65536 caratteri disponibili.

Il carico utile del messaggio è limitato a 268.435.456 byte. Di nuovo, questo è definito dalla specifica.

Se ti stai avvicinando di routine a uno di questi limiti, dovresti pensare se ciò che stai facendo sia ragionevole.

+0

Grazie. Upvoted. Hai fornito la risposta per le specifiche MQTT. Sapresti conoscere i limiti per il broker MQTT node.js mosca? – user781486

+0

No, ma immagino che i limiti siano gli stessi. – ralight

+2

Eventuali riferimenti? – Oswin

Problemi correlati