Какова максимальная длина сообщения для брокера MQTT?
Я использую узел.JS mosca MQTT брокер для некоторых приложений Интернета вещей (iot).
https://github.com/mcollina/mosca
какова максимальная длина сообщения, которое тема может получить для брокера mosca? Какие факторы ограничивают длину сообщения?
Если я хочу увеличить длину сообщения, есть ли параметр конфигурации я могу изменить или какую часть кода я могу изменить?
1 ответов
не совсем ясно, что вы здесь спрашиваете, поэтому я отвечу на обе возможности.
длина фактической строки темы не более 65536 байт. Это ограничение, наложенное спецификацией mqtt, вы не можете его изменить. Также стоит отметить, что тема закодирована с помощью utf-8, поэтому у вас может быть менее 65536 символов.
полезная нагрузка сообщения ограничена 268,435,456 байтами. Опять же, это определяется спецификацией.
Если вы не регулярно приближаясь к любому из этих пределов, вы должны думать о том, разумно ли то, что вы делаете.