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
- 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.
Verwendungshinweise
Auf den RabbitMQ-Broker muss extern im Internet zugegriffen werden können.
Parameter
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. | |
Benutzername (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 |
Überlegungen und Beschränkungen
Auf den RabbitMQ-Broker muss extern im Internet zugegriffen werden können.