MQTT

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ámetroDescripciónTipo 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.

  • 0: como máximo una vez. El mensaje se envía una sola vez y el cliente y el agente no toman medidas adicionales para confirmar la entrega (dispara y olvida).
  • 1: como mínimo una vez. El remitente intenta enviar el mensaje de nuevo varias veces hasta que se recibe la confirmación (entrega confirmada).
  • 2: exactamente una vez. El remitente y el receptor participan en un protocolo de enlace de dos niveles para garantizar que solo se recibe una copia del mensaje (entrega garantizada).

Entero

Consideraciones y limitaciones

Se debe poder acceder externamente al agente de MQTT en Internet.