El tipo de feed MQTT de ArcGIS Velocity se suscribe a un agente de MQTT (transporte de telemetría de cola de mensajes) disponible externamente y consume sus mensajes. MQTT es un protocolo de mensajes simple para la publicación y suscripción de dispositivos restringidos y redes de bajo ancho de banda, alta latencia o poco fiables. Los principios de diseño son minimizar el ancho de banda de red y los requisitos de recursos de dispositivos, a la vez que garantizar la fiabilidad y garantía de entrega.
Más información sobre las preguntas frecuentes relacionadas con el protocolo MQTT
Ejemplos
A continuación se enumeran algunos ejemplos de casos de uso del feed:
- Un analista de datos desea procesar sus datos de sensores a través de un agente de MQTT.
- Un departamento de transporte configura un feed de MQTT para consumir las posiciones y la información de atributos de los vehículos.
Notas de uso
Tenga en cuenta lo siguiente al trabajar con el feed:
- En el caso de las conexiones de agente de SSL/TLS, agregue ssl:// como prefijo al nombre de host.
- En el caso de conexiones de agente que no son SSL, agregue tcp:// como prefijo al nombre de host.
- Después de configurar los parámetros de conexión de feed, configure los datos de entrada para definir el esquema y los parámetros clave.
Parámetros
Los siguientes son los parámetros del feed:
| Parámetro | Descripción | Tipo de datos |
|---|---|---|
| Host | El nombre de host del agente de MQTT. En el caso de las conexiones de agente de SSL/TLS, agregue ssl:// como prefijo al nombre de host. En el caso de conexiones de agente que no son SSL, agregue tcp:// como prefijo al nombre de host. | Cadena de caracteres |
| Puerto | El puerto del agente de MQTT. | Entero |
| Nombre de usuario (opcional) | El nombre de usuario del agente de MQTT. Este parámetro solo se utiliza si el tema MQTT especificado está protegido. | Cadena de caracteres |
| Contraseña (opcional) | La contraseña del agente de MQTT. Este parámetro solo se utiliza si el tema MQTT especificado está protegido. | Contraseña |
| ID de cliente (opcional) | ID de cliente que Velocity utiliza para conectarse al agente. Nota:Muchos agentes requieren un Id. de cliente único para cada cliente conectado. Se recomienda no volver a utilizar el mismo Id. de cliente especificado en otros feeds o aplicaciones. Si no se especifica ningún ID de cliente, el feed en ejecución utiliza el ID de elemento como ID de cliente. | Cadena de caracteres |
| Tema | Tema de MQTT desde el que Velocity consume mensajes. | Cadena de caracteres |
| Nivel de calidad de servicio | Especifica el nivel de calidad de servicio (QoS) que define la garantía de entrega de un mensaje concreto. Las opciones son:
| Entero |
Consideraciones y limitaciones
Plantéese lo siguiente al utilizar el feed:
Se debe poder acceder externamente al agente de MQTT en Internet.