RabbitMQ

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

Pour plus d’informations concernant RabbitMQ, reportez-vous à la rubrique RabbitMQ.

Exemples

L’exemple suivant utilise la sortie RabbitMQ :

  • 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 RabbitMQ 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 de l’échange auquel la sortie RabbitMQ se connecte. La sortie peut se connecter à un échange ou à une file d’attente.

Si les deux propriétés sont spécifiées, l’échange est utilisé.

Chaîne

Exchange Type (Type d’échange)

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

  • Aucun
  • Direct
  • Fanout (Répartition)
  • Rubrique

Chaîne

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

Indique si l’échange sera déclaré. Les options sont les suivantes :

  • True (Vrai) : l’échange sera 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 ne sera pas déclaré ; il doit déjà exister.

Booléen

Exchange Durability (Durabilité de l’échange)

Spécifie 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 se connecte. La sortie peut se connecter à un échange ou à une file d’attente.

Si les deux propriétés sont spécifiées, l’échange est utilisé.

Chaîne

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

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

  • True (Vrai) : la file d’attente sera 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 ne sera pas déclarée ; elle doit déjà exister.

Booléen

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

Spécifie 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 sera limitée à cette connexion.

Booléen