EMQ 3.0, развернутая на AWS, не может получить данные объемом 4 КБ mqtt - PullRequest
0 голосов
/ 19 февраля 2019

Я развернул EMQ 3.0 на экземпляре AWS Ec2 и сконфигурировал его в основном с конфигурацией по умолчанию, но я изменил размеры буфера, поскольку мое требование - отправлять данные MQTT размером 4 КБ.Но это не работает, и брокер EMQ не получает сообщение.Есть ли какие-либо ограничения на размер пакета на стороне AWS, и если да, то как его увеличить?Я проверил, что конфигурация EMQ позволяет пакету до 64 КБ, и я увеличил размер внешнего буфера до 4 КБ без успеха.Любые предложения или подход, чтобы решить эту проблему?Обратите внимание, что я могу отправлять данные до 2 КБ.Спасибо за помощь.

1 Ответ

0 голосов
/ 19 февраля 2019

Существуют ли какие-либо ограничения на размер пакета на стороне AWS, и если да, то как его увеличить?

Нет такого ограничения размера пакета на стороне AWS (EC2),в соответствии с моделью совместной ответственности.

Проблема с поддержкой веб-сокетов, которая означает, что сообщения с большими или специальными размерами полезных данных не достигают кода EMQ, отвечающего за реализацию поведения брокера, поэтому изменяется .conf max_packet_size не действует в этом случае.

Ссылка на исправление ошибки https://github.com/emqx/emqx/issues/643

...