Ga naar inhoud

Apache Kafka

Rechtsklik in de boom ▸ Toevoegen ▸ Kafka-verzoek.

Een Kafka-tabblad in de modus Consumeren: de lijst met brokers, het topic, de groeps-ID, de startoffset “earliest” en het partitiefilter

VeldRol
URLDe lijst met brokers, door komma’s gescheiden: hote1:9092,hote2:9092 — de hele tekenreeks wordt door Handlebars opgelost voordat hij wordt opgesplitst
Client-IDDe clientId die aan de brokers wordt gemeld
TopicHet topic, in elke modus
Modusproduce, consume of browse
VeldWaarden
SASL-mechanismenone, plain, scram-sha-256, scram-sha-512
SASL-gebruiker / SASL-wachtwoordHet wachtwoord accepteert een waarde van het type Geheim
TLSOnafhankelijk in te schakelen — een broker met TLS zonder SASL werkt met het mechanisme none

Sleutel, waarde, recordheaders en eventueel een partitie. Zonder expliciete partitie geldt de standaardpartitioner van de clientbibliotheek. De respons geeft de metadata van het geschreven record terug: topic, partitie, offset.

VeldRol
GroepDe groupId van de consumer
Startoffsetearliest, latest of specific
Specifieke offsetEen tekenreeks — Kafka-offsets zijn 64-bits gehele getallen
PartitiesEen filter aan de clientzijde: de toewijzing aan partities blijft bij de groep

Inspecteert een partitie zonder consumergroep: Restorm haalt er een begrensd aantal berichten uit en verbreekt daarna de verbinding. De partitie is in deze modus verplicht.

Dat is het juiste middel om te zien wat er in een topic zit, zonder een groep aan te maken of een offset te verschuiven.

  • Kafka produce — een enkelvoudige actie, geeft de metadata van het record terug;
  • Kafka consume — abonneert zich via de consumergroep en stuurt per bericht een event uit;
  • Kafka-verbinding sluiten — stopt het consumeren.

Zie Verbindingen en streams.

Vijf doelen: JavaScript (kafkajs, voor produceren en consumeren) en kcat (produceren, consumeren, inspecteren zonder groep).