Le type de flux WebSocket consomme les messages d’un serveur WebSocket accessible en externe. Le protocole WebSocket permet la communication bidirectionnelle à faible latence entre un client et un serveur. Pour ce faire, il établit des connexions de socket persistantes entre un serveur et un client, dans lesquelles le serveur envoie des données aux clients connectés. Dans ce cas, ArcGIS Velocity fait office de client WebSocket.
Exemple
L’exemple suivant illustre un cas d’utilisation du flux :
Des valeurs de capteur mises à jour sont envoyées à partir d’un serveur WebSocket.
Note d’utilisation
Gardez les points suivants à l’esprit lorsque vous utilisez le flux :
Après avoir configuré les paramètres de connexion du flux, reportez-vous à la rubrique sur la configuration des données en entrée pour savoir comment définir la structure et les paramètres clés.
Paramètres
Les paramètres du flux sont les suivants :
Paramètre | Description | Type de données |
---|---|---|
URL (Requis) | URL WebSocket à partir de laquelle établir la connexion et recevoir les données. | Chaîne |
Custom headers (En-têtes personnalisés) (Facultatif) | En-têtes personnalisés facultatifs à inclure dans la requête WebSocket envoyée à l’extrémité WebSocket spécifiée. Par exemple, des en-têtes personnalisés peuvent être utilisés pour spécifier une clé d’API tierce ou un en-tête d’autorisation. | Paire clé-valeur |
Ignore first message received (Ignorer le premier message reçu) (Facultatif) | Ignore le premier message reçu via la connexion WebSocket. Parfois, un serveur envoie un message de confirmation d’abonnement avant les données réelles. En ignorant le premier message, qui est souvent un message d’abonnement, Velocity garantit que seules les entités et les données valides sont échantillonnées et traitées. La valeur par défaut est False. | Booléen |
Subscription message (Message d’abonnement) (Facultatif) | Configure un message d’abonnement à envoyer à chaque fois que le flux WebSocket se connecte ou se reconnecte. | Chaîne |
Considérations et limitations
Tenez compte des points suivants lorsque vous utilisez le flux :
Le serveur WebSocket doit être accessible en externe via Internet.
Vous avez un commentaire à formuler concernant cette rubrique ?