Spec-Zone.ru › nginx

Модуль ngx_stream_mqtt_filter_module

  • Пример конфигурации
  • Директивы
  • mqtt
  • mqtt_buffers
  • mqtt_rewrite_buffer_size
  • mqtt_set_connect

Модуль ngx_stream_mqtt_filter_module (1.23.4) предоставляет поддержку протокола Message Queuing Telemetry Transport (MQTT) версий 3.1.1 и 5.0.

Данный модуль доступен в рамках нашей коммерческой подписки.

Пример конфигурации

listen            127.0.0.1:18883;
proxy_pass        backend;
proxy_buffer_size 16k;

mqtt             on;
mqtt_set_connect clientid "$client";
mqtt_set_connect username "$name";

Директивы

Синтаксис: mqtt on | off;
По умолчанию: mqtt off;
Контекст: stream, server

Включает протокол MQTT для данного виртуального сервера.

Синтаксис: mqtt_buffers number size;
По умолчанию: mqtt_buffers 100 1k;
Контекст: stream, server

Данная директива появилась в версии 1.25.1.

Устанавливает размер number и size буферов, используемых для обработки сообщений MQTT, для одного соединения.

Синтаксис: mqtt_rewrite_buffer_size size;
По умолчанию: mqtt_rewrite_buffer_size 4k|8k;
Контекст: server
Данная директива устарела с версии 1.25.1. Вместо неё следует использовать директиву mqtt_buffers.

Устанавливает размер size буфера, используемого для записи изменённого сообщения. По умолчанию размер буфера равен размеру одной страницы памяти. Это либо 4К, либо 8К в зависимости от платформы. Его можно уменьшить.

Синтаксис: mqtt_set_connect field value;
По умолчанию: —
Контекст: server

Устанавливает значение поля field заданного value для сообщения CONNECT. Поддерживаются следующие поля: clientid, username, и password. Значение может содержать текст, переменные и их комбинацию.

Несколько директив mqtt_set_connect могут быть указаны на одном уровне:

mqtt_set_connect clientid "$client";
mqtt_set_connect username "$name";

© 2002-2021 Igor Sysoev
© 2011-2024 Nginx, Inc.
Licensed under the BSD License.
https://nginx.org/en/docs/stream/ngx_stream_mqtt_filter_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API