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.
Para obtener más información sobre MQTT, consulte las Preguntas frecuentes sobre el protocolo MQTT.
Ejemplos
Los siguientes son ejemplos de uso del feed MQTT:
- 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 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.
- Después de configurar los parámetros de conexión del feed, consulte Configurar datos de entrada para obtener información sobre cómo definir el esquema y los parámetros clave.
Parámetros
A continuación, se indican los parámetros del feed MQTT:
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 | 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 | 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 | El Id. de cliente que Velocity utilizará 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 utilizará el Id. de elemento como Id. de cliente. | Cadena de caracteres |
Tema | El tema de MQTT desde el que Velocity consumirá 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.
| Entero |
Consideraciones y limitaciones
Se debe poder acceder externamente al agente de MQTT en Internet.