Тип канала MQTT в ArcGIS Velocity подписывается на внешний брокер Телеметрия транспорта с очередью сообщений (MQTT) и получает сообщения от него. MQTT - это базовый протокол обмена сообщениями для публикации и подписки для устройств с ограниченными возможностями и сетей с низкой пропускной способностью, высокой задержкой или низкой надежностью. Принципы проектирования состоят в том, чтобы минимизировать требования к пропускной способности сети и ресурсам устройства, обеспечивая при этом надежность и уверенность доставки.
Более подробно об использовании MQTT см. Часто задаваемые вопросы по протоколу MQTT.
Примеры
Ниже приведены примеры использования канала MQTT:
- Аналитик данных хочет получать данные датчиков через брокера MQTT.
- Транспортный отдел настраивает канал MQTT получения местоположений транспортных средств и информации об атрибутах.
Примечания по использованию
При работе с каналом MQTT учитывайте следующее:
- Для SSL/TLS-подключений брокера используйте префикс имени хоста ssl://.
- Для подключений брокера, не использующих SSL, используйте префикс имени хоста tcp://.
- После настройки параметров подключения канала изучите раздел Настройка входных данных, чтобы научиться задавать схему и ключевые параметры.
Параметры
Ниже приведены параметры канала MQTT:
Параметр | Описание | Тип данных |
---|---|---|
Хост | Имя хоста брокера 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 должен быть доступен извне через интернет.