Mithilfe der RabbitMQ-Ausgabe in ArcGIS Velocity können Sie Nachrichten an einen RabbitMQ-Broker senden, auf den extern zugegriffen werden kann. Bei Echtzeitanalysen wird für jedes an die Ausgabe gesendete Ausgabe-Feature eine Meldung an RabbitMQ gesendet. Bei Big-Data-Analysen werden nach Abschluss der Verarbeitung alle Meldungen auf einmal an RabbitMQ gesendet, wobei für jeden Datensatz eine Meldung gesendet wird.
Weitere Informationen zu RabbitMQ finden Sie unter RabbitMQ.
Beispiele
Im Folgenden sehen Sie Beispiele für die Verwendung der RabbitMQ-Ausgabe:
- Ein Analyst konfiguriert eine Echtzeitanalyse zur Verarbeitung und Analyse von Ereignissen, die über ein Feed erfasst wurden, und sendet die resultierenden Features an einen RabbitMQ-Broker.
- Nach der Durchführung einer Analyse im Rahmen einer Big-Data-Analyse möchte ein Forscher die ausgegebenen räumlichen oder tabellarischen Features an einen RabbitMQ-Broker senden.
Verwendungshinweis
Auf den RabbitMQ-Broker muss extern im Internet zugegriffen werden können.
Parameter
Nachfolgend werden die Parameter für die RabbitMQ-Ausgabe beschrieben:
Parameter | Beschreibung | Datentyp |
---|---|---|
Host | Der Hostname des RabbitMQ-Brokers. | Zeichenfolge |
Port | Der Port, über den der RabbitMQ-Broker verfügbar ist. | Integer |
SSL verwenden | Gibt an, ob bei der Verbindung SSL verwendet wird. | Boolesch |
Virtueller Host (optional) | Der virtuelle Host des RabbitMQ-Brokers. | |
Username (optional) | Der Benutzername für den RabbitMQ-Broker. Hinweis:Dieser Parameter ist erforderlich, wenn die angegebene RabbitMQ-Queue gesichert ist. | Zeichenfolge |
Kennwort (optional) | Das Kennwort für den RabbitMQ-Broker. Hinweis:Dieser Parameter ist erforderlich, wenn die angegebene RabbitMQ-Queue gesichert ist. | Kennwort |
Exchange-Name (optional) | Der Name des Exchange, zu dem die RabbitMQ-Ausgabe eine Verbindung herstellt. Die Ausgabe kann mit einem Exchange oder einer Queue verbunden werden. Wenn beide angegeben sind, wird der Exchange verwendet. | Zeichenfolge |
Exchange-Typ | Gibt den Typ des RabbitMQ AMQP-Exchange an. Die folgenden Optionen sind verfügbar:
| Zeichenfolge |
Exchange deklarieren | Gibt an, ob der Exchange deklariert wird. Die folgenden Optionen sind verfügbar:
| Boolesch |
Exchange-Beständigkeit | Gibt an, ob der Exchange nach einem Neustart erhalten bleibt. | Boolesch |
Routing-Schlüssel (optional) | Eine durch Komma getrennte Liste mit Schlüsseln oder Topics, mit denen eine Queue an den Direct- oder Topic-Exchange gebunden wird. | Zeichenfolge |
Queue-Name (optional) | Gibt die Queue an, zu der die RabbitMQ-Ausgabe eine Verbindung herstellt. Die Ausgabe kann mit einem Exchange oder einer Queue verbunden werden. Wenn beide angegeben sind, wird der Exchange verwendet. | Zeichenfolge |
Queue deklarieren | Gibt an, ob die Queue deklariert wird. Die folgenden Optionen sind verfügbar:
| Boolesch |
Beständigkeit der Queue | Gibt an, ob die Queue nach einem Neustart erhalten bleibt. | Boolesch |
Automatisches Löschen der Queue | Gibt an, ob der Server die Queue löscht, wenn sie nicht mehr verwendet wird. | Boolesch |
Queue exklusiv | Gibt an, ob die Queue auf diese Verbindung beschränkt ist. | Boolesch |