RabbitMQ

La sortie RabbitMQ dans ArcGIS Velocity vous permet d’envoyer des messages à un broker RabbitMQ accessible en externe. Pour les analyses temps réel, un message est envoyé à RabbitMQ pour chaque entité en sortie envoyée à la sortie. Pour les analyses Big Data, une fois le traitement terminé, tous les messages sont envoyés à RabbitMQ, avec un message pour chaque enregistrement.

Pour en savoir plus sur RabbitMQ.

Exemples

Les exemples suivants illustrent des cas d’utilisation de la sortie :

  • Un analyste configure une analyse en temps réel afin de traiter et d’analyser les événements ingérés par un flux, puis envoie les entités résultantes à un broker RabbitMQ.
  • Après avoir effectué une analyse dans le cadre d’une analyse de Big Data, un chercheur veut envoyer les entités spatiales ou tabulaires en sortie à un broker RabbitMQ.

Note d’utilisation

Le broker RabbitMQ doit être accessible en externe via Internet.

Paramètres

Les paramètres de la sortie sont les suivants :

ParamètreDescriptionType de données
Hôte

Nom d’hôte du broker RabbitMQ.

Chaîne

Port

Port sur lequel le broker RabbitMQ est disponible.

Entier

Use SSL (Utiliser SSL)

Indique si SSL est utilisé dans la connexion.

Booléen

Virtual Host (Hôte virtuel) (facultatif)

Hôte virtuel du broker RabbitMQ.

Nom d’utilisateur (facultatif)

Nom d’utilisateur du broker RabbitMQ.

Remarque :

Ce paramètre est requis si la file d’attente RabbitMQ spécifiée est sécurisée.

Chaîne

Password (Mot de passe) (facultatif)

Mot de passe du broker RabbitMQ.

Remarque :

Ce paramètre est requis si la file d’attente RabbitMQ spécifiée est sécurisée.

Mot de passe

Exchange Name (Nom d’échange) (facultatif)

Nom d’échange auquel la sortie RabbitMQ est connectée. La sortie peut se connecter à un échange ou à une file d’attente.

Si les deux paramètres sont spécifiés, l’échange est utilisé.

Chaîne

Exchange Type (Type d’échange)

Spécifie le type d’échange RabbitMQ AMQP. Les options sont les suivantes :

  • None (Aucun) : aucun mécanisme d’acheminement n’est sélectionné ; par conséquent, les messages ne sont dirigés vers aucune file d’attente spécifique.
  • Direct : achemine les messages vers des files d’attente dotées d’une clé d’acheminement correspondante.
  • Fanout : achemine les messages vers toutes les files d’attente liées à l’échange, quelles que soient les clés d’acheminement.
  • Topic (Rubrique) : achemine les messages vers des files d’attente en fonction des correspondances des caractères génériques des clés d’acheminement.

Chaîne

Declare the exchange (Déclarer l’échange)

Indique si l’échange est déclaré. En d’autres termes, un échange à déclarer se réfère à la création et la définition d’un échange pour acheminer les messages vers les files d’attente en fonction de règles spécifiques. Les options sont les suivantes :

  • True (Vrai) : l’échange est déclaré. Si l’échange existe déjà, sélectionnez le même type d’échange et la même durabilité.
  • False (Faux) : l’échange n’est pas déclaré ; il doit déjà exister.

Booléen

Exchange Durability (Durabilité de l’échange)

Indique si l’échange survit au redémarrage.

Booléen

Routing Key (Clé de routage) (facultatif)

Liste de clés ou de rubriques séparées par une virgule utilisée pour lier une file d’attente à l’échange direct ou de rubriques.

Chaîne

Queue Name (Nom de la file d’attente) (facultatif)

Spécifie la file d’attente à laquelle la sortie RabbitMQ est connectée. La sortie peut se connecter à un échange ou à une file d’attente.

Si les deux paramètres sont spécifiés, l’échange est utilisé.

Chaîne

Declare the Queue (Déclarer la file d’attente)

Indique si la file d’attente est déclarée. Les options sont les suivantes :

  • True (Vrai) : la file d’attente est déclarée. Si la file d’attente existe déjà, sélectionnez les mêmes attributs de file d’attente.
  • False (Faux) : la file d’attente n’est pas déclarée ; elle doit déjà exister.

Booléen

Queue Durability (Durabilité de la file d’attente)

Indique si la file d’attente survit au redémarrage.

Booléen

Queue AutoDelete (Suppression automatique de la file d’attente)

Indique si le serveur supprime la file d’attente lorsqu’elle n’est plus utilisée.

Booléen

Queue Exclusive (File d’attente exclusive)

Indique si la file d’attente est limitée à cette connexion.

Booléen