Wie hoch ist die maximale Nachrichtenlänge für einen MQTT-Broker?

9

Ich verwende den node.js mosca MQTT-Broker für eine Internet of Things (iot) -Anwendung.

Ссылка

Welche maximale Nachrichtenlänge kann ein Thema für den mosca Broker erhalten? Was sind die Faktoren, die die Nachrichtenlänge einschränken?

Wenn ich die Nachrichtenlänge erhöhen möchte, gibt es einen Konfigurationsparameter, den ich ändern kann oder welchen Teil des Codes kann ich ändern?

    
user781486 30.12.2015, 02:17
quelle

1 Antwort

24

Es ist nicht ganz klar, was Sie hier fragen, also werde ich beide Möglichkeiten beantworten.

Die Länge der aktuellen Themenzeichenfolge beträgt höchstens 65536 Byte. Dies ist eine durch die mqtt-Spezifikation auferlegte Grenze, die Sie nicht ändern können. Es ist auch erwähnenswert, dass das Thema mit utf-8 codiert ist, so dass Sie weniger als 65536 Zeichen zur Verfügung haben.

Die Nutzlast der Nachricht ist auf 268.435.456 Bytes begrenzt. Auch dies ist durch die Spezifikation definiert.

Wenn Sie sich regelmäßig einer dieser Grenzen nähern, sollten Sie darüber nachdenken, ob das, was Sie tun, sinnvoll ist.

    
ralight 30.12.2015, 07:34
quelle

Tags und Links