Kafka

Der Feed-Typ Kafka in ArcGIS Velocity abonniert und verwendet Nachrichten von einem Kafka-Broker, auf den extern zugegriffen werden kann. Kafka ist eine Open-Source-Plattform für verteiltes Streaming, mit der Sie Folgendes tun können:

  • Veröffentlichen und Abonnieren eines Streams von Nachrichten per Topics
  • Nachrichten-Streams zuverlässig speichern
  • Nachrichten-Streams verarbeiten

Weitere Informationen zu Kafka finden Sie in der Dokumentation zu Apache Kafka.

Beispiele

Im Folgenden sehen Sie Beispiele für die Verwendung des Kafka-Feeds:

  • Ein Datenanalyst möchte über einen Kafka-Broker verfügbar gemachte Sensordaten erfassen.
  • Eine Verkehrsbehörde konfiguriert einen Kafka-Feed, um Fahrzeugpositions- und Attributinformationen zu verwenden.

Verwendungshinweise

Beachten Sie beim Arbeiten mit dem Kafka-Feed Folgendes:

  • Dieser Feed-Typ unterstützt die Verbindung zu Confluent Kafka.
  • Verwenden Sie für mehrere Topics nicht eine einzelne Consumer-Gruppe. Erstellen Sie für jedes Topic eine Consumer-Gruppe.
  • Wenn von mehreren Consumern (darunter auch Velocity-Kafka-Feeds) eine einzelne Consumer-Gruppe zum Verwenden von Daten aus einem Topic genutzt wird, empfängt jeder Consumer (bzw. Feed) basierend auf der Anzahl an Partitionen im Topic lediglich einen Teil der Daten.
  • Wenn für ein Topic mehr Consumer dieselbe Consumer-Gruppe verwenden, als Partitionen vorhanden sind, empfangen einige Consumer keine Daten.
  • Verwenden Sie eine Consumer-Gruppe, die von einem Velocity-Kafka-Feed referenziert wird, nicht auch außerhalb von Velocity.
  • Nachdem Sie die Feed-Verbindungsparameter konfiguriert haben, lesen Sie Konfigurieren von Eingabedaten, um zu erfahren, wie Sie das Schema und die Schlüsselparameter definieren.

Parameter

Nachfolgend werden die Parameter für den Kafka-Feed beschrieben:

ParameterBeschreibungDatentyp

Broker

Eine kommagetrennte Liste von Kafka-Brokern, angegeben als server:port, z. B. machine1.domain.com:9092,machine2.domain.com:9092.

Zeichenfolge

Topic

Das Kafka-Topic, aus dem Velocity Nachrichten verwendet.

Zeichenfolge

Consumer-Gruppen-ID

(optional)

Die Kafka-Consumer-Gruppe tritt Velocity als Mitglied bei.

Zeichenfolge

Authentifizierung

Gibt den Typ der Authentifizierung für den Zugriff auf den HTTP-Endpunkt an. Die Authentifizierungsoptionen lauten Keine, SASL/PLAIN, SASL/SCRAM-SHA-256 und SASL/SCRAM-SHA-512.

Zeichenfolge

SSL verwenden

Gibt an, ob bei der Verbindung zum Kafka-Broker SSL (SASL_SSL) verwendet wird.

Hinweis:

Diese Einstellung sollte mit der Konfiguration des Brokers an einem angegebenen Port übereinstimmen. Wenn diese Einstellung "False" ist, verbindet sich Velocity über PLAINTEXT.

Boolesch

Benutzername

Der Benutzername für den Zugriff auf den Kafka-Broker.

Dieser Parameter findet nur dann Anwendung, wenn Authentifizierung auf SASL/PLAIN, SASL/SCRAM-SHA-256 oder SASL/SCRAM-SHA-512 festgelegt ist.

Zeichenfolge

Kennwort

Das Kennwort für den Zugriff auf den Kafka-Broker.

Dieser Parameter findet nur dann Anwendung, wenn Authentifizierung auf SASL/PLAIN, SASL/SCRAM-SHA-256 oder SASL/SCRAM-SHA-512 festgelegt ist.

Zeichenfolge

Überlegungen und Beschränkungen

Auf den Kafka-Broker muss extern im Internet zugegriffen werden können.