Тип канала MQTT в ArcGIS Velocity подписывается на внешний брокер Телеметрия транспорта с очередью сообщений (MQTT) и получает сообщения от него. MQTT - это базовый протокол обмена сообщениями для публикации и подписки для устройств с ограниченными возможностями и сетей с низкой пропускной способностью, высокой задержкой или низкой надежностью. Принципы проектирования состоят в том, чтобы минимизировать требования к пропускной способности сети и ресурсам устройства, обеспечивая при этом надежность и уверенность доставки.
Более подробно о протоколе MQTT Часто задаваемые вопросы
Примеры
Ниже приведены примеры использования канала:
- Аналитик данных хочет получать данные датчиков через брокера MQTT.
- Транспортный отдел настраивает канал MQTT получения местоположений транспортных средств и информации об атрибутах.
Примечания по использованию
При работе с каналом учитывайте следующее:
- Для SSL/TLS-подключений брокера используйте префикс имени хоста ssl://.
- Для подключений брокера, не использующих SSL, используйте префикс имени хоста tcp://.
- После задания свойств подключения канала настройте входные данные, чтобы задать схему и ключевые свойства.
Параметры
Ниже приведены параметры канала:
| Параметр | Описание | Тип данных |
|---|---|---|
| Хост | Имя хоста брокера MQTT. Для SSL/TLS-подключений брокера используйте префикс имени хоста ssl://. Для подключений брокера, не использующих SSL, используйте префикс имени хоста tcp://. | Строка |
| Порт | Порт брокера MQTT. | Integer |
| Имя пользователя (дополнительно) | Имя пользователя брокера MQTT. Этот параметр используется, только если раздел MQTT является защищенным. | Строка |
| Пароль (дополнительно) | Пароль для брокера MQTT. Этот параметр используется, только если раздел MQTT является защищенным. | Пароль |
| ID клиента (дополнительно) | ID клиента, который используется Velocity для подключения к брокеру. Примечание:Многим брокерам требуется уникальный ID для каждого подключенного клиента. Не рекомендуется использовать тот же ID клиента, который указан в других каналах или приложениях. Если ID клиента не указан, работающий канал будет в качестве ID клиента использовать ID элемента. | Строка |
| Тема | Тема MQTT, из которой Velocity получает сообщения. | Строка |
| Уровень качества обслуживания | Определяет уровень качества обслуживания (QoS), который дает гарантию доставки конкретного сообщения. Опции:
| Integer |
Рекомендации и ограничение
При использовании канала учитывайте следующее:
Брокер MQTT должен быть доступен извне через интернет.