RabbitMQ

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:

ParameterBeschreibungDatentyp

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:

  • Keine
  • Direkt
  • Fanout
  • Topic

Zeichenfolge

Exchange deklarieren

Gibt an, ob der Exchange deklariert wird. Die folgenden Optionen sind verfügbar:

  • True: Der Exchange wird deklariert. Wenn der Exchange bereits vorhanden ist, wählen Sie denselben Exchange-Typ und dieselbe Exchange-Beständigkeit aus.
  • False: Der Exchange wird nicht deklariert; er muss bereits vorhanden sein.

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:

  • True: Die Queue wird deklariert. Wenn die Queue bereits vorhanden ist, wählen Sie dieselben Queue-Attribute aus.
  • False: Die Queue wird nicht deklariert; sie muss bereits vorhanden sein.

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