Producători Kafka

Introducere în Apache Kafka

Mike Metzger

Data Engineering Consultant

Ce este un producător?

  • Scrie mesaje în topicuri Kafka
    • Uneori numit publisher
  • Mesajele trimise prin producători sunt stocate în Kafka pentru utilizare ulterioară
  • Pot exista mai mulți producători
  • Producătorii pot scrie în unul sau mai multe topicuri
Introducere în Apache Kafka

Tipuri de producători

  • Mai multe tipuri de producători
    • Linie de comandă
      • kafka-console-producer.sh
    • Python
    • Java
    • Alte limbaje
    • Kafka Connect
Introducere în Apache Kafka

kafka-console-producer.sh

  • Se găsește în folderul bin/, alături de alte instrumente Kafka
    • bin/kafka-console-producer.sh
  • Mai multe opțiuni de linie de comandă, unele obligatorii, altele nu
  • Opțiuni obligatorii:
    • --bootstrap-server - Specifică serverul de utilizat
      • --bootstrap-server localhost:9092
    • --topic
      • --topic phishing-sites
  • În mod implicit, deschide o conexiune în care pot fi tastate mesaje
    • Utilizați Ctrl-C pentru a ieși
  • Se poate folosi și simbolul | pentru a transmite mesaje
Introducere în Apache Kafka

Exemplu

  • Exemplu interactiv
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic testing
>This is the first message
>This is the second message
>This is the third message
<ctrl+c to exit>
  • Non-interactiv
echo "This is the first message" |
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic testing
Introducere în Apache Kafka

Să exersăm!

Introducere în Apache Kafka

Preparing Video For Download...