El tipo de feed de MQTT de ArcGIS Velocity se suscribe a un agente de MQTT disponible externamente y consume sus mensajes. MQTT es la sigla de Message Queuing Telemetry Transport (transporte de telemetría de cola de mensajes). 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
- 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
- Se debe poder acceder externamente al agente de MQTT en Internet.
- En el caso de las conexiones de agente de SSL/TLS, agregue ssl:// como prefijo al nombre de host.
- En el caso de las conexiones que no sean de 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
Parámetro | Descripción | Tipo de datos |
---|---|---|
Host | El nombre de host del agente de MQTT. En el caso de las conexiones que no sean de SSL, agregue tcp:// como prefijo al nombre de host. En el caso de las conexiones de agente de SSL/TLS, agregue ssl:// como prefijo al nombre de host. | Cadena |
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 |
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 reutilizar el mismo Id. de cliente especificado en otros feeds o aplicaciones. Si no se especifica un Id. de cliente, el feed en ejecución utilizará el Id. de elemento como Id. de cliente. | Cadena |
Tema | El tema de MQTT desde el que Velocity consumirá mensajes. | Cadena |
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.