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"}
Întrebări & Exemple de Cod:
Flag-ul print.key=true în Consumatorul Kafka CLIAi o nelămurire despre utilizarea comenzii
Flag-ul print.key=true în Consumatorul Kafka CLIsau 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.