WebSocket

El tipo de feed WebSocket consume mensajes de un servidor WebSocket accesible externamente. El protocolo WebSocket permite una comunicación bidireccional y de baja latencia entre un cliente y un servidor. Lo hace estableciendo conexiones de socket persistentes entre un servidor y un cliente, siendo el servidor el que envía datos a los clientes conectados. En este caso, ArcGIS Velocity actúa como cliente WebSocket.

Ejemplo

A continuación se presenta un ejemplo de uso del feed:

Los valores de sensor actualizados se envían desde un servidor WebSocket.

Nota de uso

Tenga en cuenta lo siguiente al trabajar con el feed:

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

Los siguientes son los parámetros del feed:

ParámetroDescripciónTipo de datos
URL

(Requerido)

La dirección URL de WebSocket desde la que se conectan y reciben datos.

Cadena de caracteres

Encabezados personalizados

(Opcional)

Encabezados personalizados opcionales que se incluirán en la solicitud WebSocket enviada al extremo WebSocket especificado.

Por ejemplo, es posible utilizar encabezados personalizados para especificar una clave API de terceros o un encabezado de autorización.

Par de clave-valor

Ignorar primer mensaje recibido

(Opcional)

Ignora el primer mensaje recibido a través de la conexión de WebSocket. A veces un servidor envía un mensaje de confirmación de suscripción antes de los datos reales. Al ignorar el primer mensaje, que suele ser un mensaje de suscripción, Velocity garantiza que solo se muestreen y procesen entidades y datos válidos. El valor predeterminado es Falso.

Booleano

Mensaje de suscripción

(Opcional)

Configura un mensaje de suscripción para que se envíe cuando se conecte o reconecte el feed de WebSocket.

Cadena de caracteres

Consideraciones y limitaciones

Plantéese lo siguiente al utilizar el feed:

El servidor WebSocket debe estar accesible externamente en Internet.