Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.6
Дерево команд: services.event-handler.event-generators.mqttsub.NAME.qos

Что это такое?

Это уровень QoS для работы данного писателя или читателя MQTT.

Зачем это нужно?

Для гарантированной доставки сообщений.

Как это настроить?

Протокол MQTT предусматривает три уровня QoS:

0
Сообщения передаются один раз без контроля за их доставкой средствами MQTT.
1
Сообщения передаются повторно до тех пор, пока не будет получено подтверждение доставки от принимающей стороны (писателю — от сервера, серверу — от читателя).
2
Сообщения передаются ровно 1 раз с использованием 4-шаговой процедуры взамодействия. Процедура включает в себя подтверждение доставки.

Таким образом, для сообщений с QoS=0 доставка обеспечивается только средствами TCP. Уровни QoS 1 и 2 гарантируют доставку, но процедура становится более длительной и генерирует большее количество трафика; это может быть нежелательно для медленных систем IoT, таких как шина 1-Wire или сети LP-WAN.


© Network Systems Group 2015–2024 Отдел документации