Kafka producenti

Introduction to Apache Kafka

Mike Metzger

Data Engineering Consultant

Co je to producent?

  • Zapisuje zprávy do Kafka témat
    • Někdy označován jako publisher
  • Zprávy odeslané producenty jsou v Kafce uloženy pro pozdější použití
  • Může existovat více producentů
  • Producenti mohou zapisovat do jednoho nebo více témat
Introduction to Apache Kafka

Typy producentů

  • Mnoho různých typů producentů
    • Příkazová řádka
      • kafka-console-producer.sh
    • Python
    • Java
    • Další jazyky
    • Kafka Connect
Introduction to Apache Kafka

kafka-console-producer.sh

  • Nachází se ve složce bin/ spolu s dalšími nástroji Kafky
    • bin/kafka-console-producer.sh
  • Několik parametrů příkazové řádky – některé povinné, jiné volitelné
  • Povinné parametry:
    • --bootstrap-server – určuje, který server se použije
      • --bootstrap-server localhost:9092
    • --topic
      • --topic phishing-sites
  • Ve výchozím nastavení otevře připojení, kde lze psát zprávy
    • Ukončení pomocí Ctrl-C
  • Zprávy lze také předávat pomocí symbolu |
Introduction to Apache Kafka

Příklad

  • Interaktivní příklad
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>
  • Neinteraktivní
echo "This is the first message" |
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic testing
Introduction to Apache Kafka

Pojďme si procvičit!

Introduction to Apache Kafka

Preparing Video For Download...