Zum Inhalt springen

Apache Kafka

Rechtsklick im Baum ▸ Hinzufügen ▸ Kafka-Anfrage.

Ein Kafka-Tab im Konsummodus: die Broker-Liste, das Topic, die Group-ID, der Startoffset „earliest“ und der Partitionsfilter

FeldRolle
URLDie durch Kommas getrennte Broker-Liste: host1:9092,host2:9092 — die gesamte Zeichenkette wird vor dem Aufteilen von Handlebars aufgelöst
Client-IDDie den Brokern gemeldete clientId
TopicDas Topic, unabhängig vom Modus
Modusproduce, consume oder browse
FeldWerte
SASL-Mechanismusnone, plain, scram-sha-256, scram-sha-512
SASL-Benutzer / SASL-PasswortDas Passwort akzeptiert einen Wert vom Typ Secret
TLSUnabhängig aktivierbar — ein Broker mit TLS ohne SASL funktioniert mit dem Mechanismus none

Schlüssel, Wert, Record-Header und optional Partition. Ohne explizite Partition greift der Standard-Partitionierer der Client-Bibliothek. Die Antwort liefert die Metadaten des geschriebenen Records: Topic, Partition, Offset.

FeldRolle
GruppeDie groupId des Consumers
Startoffsetearliest, latest oder specific
Spezifischer OffsetEine Zeichenkette — Kafka-Offsets sind 64-Bit-Ganzzahlen
PartitionenEin clientseitiger Filter: Die Zuweisung der Partitionen bleibt bei der Gruppe

Inspiziert eine Partition ohne Consumer-Gruppe: Restorm entnimmt dabei eine begrenzte Anzahl Nachrichten und trennt dann die Verbindung. Die Partition ist in diesem Modus verpflichtend.

Das ist das richtige Werkzeug, um in ein Topic hineinzuschauen, ohne eine Gruppe anzulegen oder einen Offset zu verschieben.

  • Kafka-Produktion — einmalige Aktion, liefert die Metadaten des Records zurück;
  • Kafka-Konsum — abonniert über die Consumer-Gruppe und löst pro Nachricht ein Ereignis aus;
  • Kafka-Verbindung schließen — stoppt den Konsum.

Siehe Verbindungen und Streams.

Fünf Ziele: JavaScript (kafkajs, für Produktion und Konsum) und kcat (Produktion, Konsum, Inspektion ohne Gruppe).