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ètre | Description | Type 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 :
| 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 :
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 :
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 :
| 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 |
Vous avez un commentaire à formuler concernant cette rubrique ?