web-dev-qa-db-ja.com

MQTTブローカーの最大メッセージ長は?

モノのインターネット(iot)アプリケーションにnode.js mosca MQTTブローカーを使用しています。

https://github.com/mcollina/mosca

トピックがMOSCAブローカーに対して受信できるメッセージの最大長は?メッセージの長さを制限する要因は何ですか?

メッセージの長さを増やしたい場合、変更できる構成パラメーターや、コードのどの部分を変更できますか?

20
user781486

ここで何を求めているのかは完全には明らかではないので、両方の可能性に答えます。

実際のトピック文字列の長さは最大65536バイトです。これはmqtt仕様によって課される制限であり、変更することはできません。また、トピックがutf-8でエンコードされているため、65536文字未満の文字を使用できる場合もあります。

メッセージのペイロードは268,435,456バイトに制限されています。繰り返しますが、これは仕様で定義されています。

これらの制限のいずれかに定期的に近づいている場合は、自分がやっていることが賢明かどうかを考えてください。

59
ralight