Можно ли подавить комара так, чтобы ни один клиент не мог публиковать более N сообщений в секунду?
Я читал документацию по mosquitto.conf, но не понял, может ли брокер ограничивать попытки подключения и публикации с плохо написанными клиентами, например, если кто-то пишет while not connected { connect() }
или же while true { get_reading_and_publish() }
Тип рутины. Я использую версию 1.5. Возможно ли с помощью Mosquitto регулировать соединение и публиковать данные для каждого клиента?
Документация mosquitto.conf содержит ссылку на limits.conf
файл, но, насколько я знаю, это используется только для ограничения сокетных соединений.
1 ответ
Решение
Запустите mosquitto в частном порту и прокси-сервер, ограничивающий скорость, в общедоступном порту MQTT.