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.

Remarques sur l’utilisation

Tenez compte des points suivants lorsque vous utilisez la sortie :

  • Le broker RabbitMQ doit être accessible en externe via Internet.
  • Les formats de données en sortie suivants sont pris en charge :
    • GeoJSON
    • EsriJSON
    • Délimité
    • JSON
    • XML

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

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

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

Type d’échange

Spécifie le type d’échange RabbitMQ AMQP. Sélectionnez l’une des options 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é. Un échange déclaré se réfère à la création et la définition d’un échange qui achemine les messages vers les files d’attente en fonction de règles spécifiques. Sélectionnez l’une des options 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.

La valeur par défaut est False.

Booléen

Durabilité de l’échange

Indique si l’échange persiste après un redémarrage.

Booléen

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

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

Déclarer la file d’attente

Indique si la file d’attente est déclarée. Sélectionnez l’une des options 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.

La valeur par défaut est False.

Booléen

Durabilité de la file d’attente

Indique si la file d’attente persiste après un redémarrage.

Booléen

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

File d’attente exclusive

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

Booléen

Format de données de sortie

Format des messages sortants. Les formats de données en sortie suivants sont pris en charge :

  • GeoJSON
  • EsriJSON
  • Délimité
  • JSON
  • XML

Chaîne

Écrire une ligne d’en-têtes

Indique si les fichiers écrivent la ligne d’en-tête avec les noms de champ. Par défaut, cette propriété est définie sur faux.

Booléen

Délimiteur de champ

Délimiteur de champ utilisé par le fichier pour séparer les champs. La virgule (,) est le caractère utilisé par défaut.

Chaîne

Délimiteur de messages

Délimiteur utilisé par le fichier pour séparer les messages. Il s’agit par défaut du caractère nouvelle ligne \\n.

Chaîne