Обзор функций MQTT
  • 05 Aug 2024
  • 1 Минута для чтения
  • Авторы

Обзор функций MQTT


Вводный текст

:::(Warning) (Версия хоста On Prem Connector Host) Функции публикации для MQTT можно использовать только на хостах On Prem Connector Hosts с версией LTS13 или выше. Можно использовать любую версию хоста Cloud Connector Host. Подробнее:::

Обзор

Для получения подробной информации о создании коннекторов MQTT посетите руководство: Как настроить коннектор.

Tulip может публиковать данные из своего продукта в MQTT-брокере, легко интегрируясь в Unified Namespace или корпоративную шину событий.

MQTT Broker Integration

Создание функций

Вы можете создавать MQTT-коннекторы либо на странице коннекторов, либо на странице машинных источников данных. Любой источник данных, созданный в одном месте, автоматически появится в другом.

Чтобы создать функцию, нажмите "Создать функцию" в конфигурации коннектора.

Create Function

Настройка функций

Для функции коннектора MQTT можно задать следующие поля:

| Поле | Описание | | --- | --- | --- | | | Качество обслуживания | Уровень гарантии доставки сообщений между отправителем и получателем. Уровни: 0 (не более одного раза), 1 (не менее одного раза) и 2 (точно один раз). | | Тема | Тема или канал, на который публикуются или подписываются сообщения. Темы фильтруют и направляют сообщения между клиентами. | | | Retain Message | Указывает, должно ли последнее сообщение в теме сохраняться брокером и отправляться новым подписчикам. Если true, брокер сохраняет последнее сообщение и его QoS. | | Полезная нагрузка | Фактическое содержимое сообщения MQTT. Это может быть любой формат данных, например текст или JSON. Пользовательские входы могут быть добавлены в полезную нагрузку, заключив имя входа в символы "$". | | User Defined Inputs | Список пользовательских входов для функции. Эти входы можно использовать в теме или полезной нагрузке, заключив имя входа в символы "$". |

Использование функций в приложениях

Функции публикации MQTT работают как HTTP- или SQL-коннекторы, но не возвращают никаких данных.

В приведенном ниже примере приложение обновляет заказы:

Функция:Function Example

Приложение:Application Example

Выход:Output Example


Была ли эта статья полезной?