MQTT

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

  • 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.