Aller au contenu

Apache Kafka

Clic droit dans l’arbre ▸ Ajouter ▸ Requête Kafka.

Un onglet Kafka en mode Consommation : la liste de courtiers, le sujet, l'ID de groupe, l'offset de départ « earliest » et le filtre de partitions

ChampRôle
URLLa liste des courtiers, séparés par des virgules : hote1:9092,hote2:9092 — la chaîne entière est résolue par Handlebars avant d’être découpée
Identifiant clientLe clientId annoncé aux courtiers
SujetLe sujet, quel que soit le mode
Modeproduce, consume ou browse
ChampValeurs
Mécanisme SASLnone, plain, scram-sha-256, scram-sha-512
Utilisateur SASL / Mot de passe SASLLe mot de passe accepte une valeur de type Secret
TLSActivable indépendamment — un courtier en TLS sans SASL fonctionne avec le mécanisme none

Clé, valeur, en-têtes d’enregistrement et, facultativement, partition. Sans partition explicite, le partitionneur par défaut de la bibliothèque cliente s’applique. La réponse renvoie les métadonnées de l’enregistrement écrit : sujet, partition, offset.

ChampRôle
GroupeLe groupId du consommateur
Offset de départearliest, latest ou specific
Offset spécifiqueUne chaîne — les offsets Kafka sont des entiers 64 bits
PartitionsUn filtre côté client : l’affectation aux partitions reste faite par le groupe

Inspecte une partition sans groupe de consommateurs : Restorm y prélève un nombre borné de messages puis se déconnecte. La partition est obligatoire dans ce mode.

C’est le bon outil pour regarder ce qu’il y a dans un sujet sans créer de groupe ni déplacer d’offset.

  • Production Kafka — action unitaire, renvoie les métadonnées de l’enregistrement ;
  • Consommation Kafka — s’abonne via le groupe de consommateurs et émet un événement par message ;
  • Fermeture connexion Kafka — arrête la consommation.

Voir Connexions et flux.

Cinq cibles : JavaScript (kafkajs, en production et en consommation) et kcat (production, consommation, inspection sans groupe).