Flag-ul print.key=true în Consumatorul Kafka CLI în Apache Kafka

Afișează cheia de partiționare a fiecărui mesaj consumat alături de conținutul efectiv al valorii.

Sintaxă
--property print.key=true --property key.separator=<delimitator>

De ce este important print.key=true

Implicit, kafka-console-consumer.sh tipărește în consolă doar valoarea (payload-ul) mesajului, ascunzând cheia. Însă în Kafka, cheia determină direct pe ce partiție ajunge mesajul și asigură ordinea strictă pe entitate (ex: comenzi pentru același client ID). Activarea print.key=true face vizibilă această cheie.

Exemplu Concret: Afișarea cheii separate prin două puncte
kafka-console-consumer.sh --bootstrap-server localhost:9092 \
  --topic comenzi \
  --from-beginning \
  --property print.key=true \
  --property key.separator=" -> "

# Ieșire în terminal:
# client-4421 -> {"suma": 150.0, "status": "CONFIRMAT"}
# client-9982 -> {"suma": 89.9, "status": "IN_ASTEPTARE"}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Flag-ul print.key=true în Consumatorul Kafka CLI

Ai o nelămurire despre utilizarea comenzii Flag-ul print.key=true în Consumatorul Kafka CLI sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.