Kafka producers

Apache Kafka परिचय

Mike Metzger

Data Engineering Consultant

Producer क्या है?

  • Kafka टॉपिक पर संदेश लिखते हैं
    • कभी-कभी publisher भी कहा जाता है
  • प्रोड्यूसर से भेजे संदेश बाद में उपयोग हेतु Kafka पर स्टोर होते हैं
  • कई प्रोड्यूसर हो सकते हैं
  • प्रोड्यूसर एक या कई टॉपिक पर लिख सकते हैं
Apache Kafka परिचय

प्रोड्यूसर के प्रकार

  • प्रोड्यूसर के कई प्रकार
    • कमांड-लाइन
      • kafka-console-producer.sh
    • Python
    • Java
    • अन्य कई भाषाएँ
    • Kafka Connect
Apache Kafka परिचय

kafka-console-producer.sh

  • bin/ फ़ोल्डर में, अन्य Kafka टूल्स के साथ मिलता है
    • bin/kafka-console-producer.sh
  • कई कमांड-लाइन ऑप्शन, कुछ आवश्यक, कुछ वैकल्पिक
  • आवश्यक ऑप्शन:
    • --bootstrap-server - कौन-सा सर्वर उपयोग होगा, बताता है
      • --bootstrap-server localhost:9092
    • --topic
      • --topic phishing-sites
  • डिफॉल्ट रूप से एक कनेक्शन खुलता है जहाँ आप संदेश टाइप कर सकते हैं
    • बाहर निकलने के लिए Ctrl-C दबाएँ
  • | सिंबल से संदेश पास भी कर सकते हैं
Apache Kafka परिचय

उदाहरण

  • इंटरैक्टिव उदाहरण
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>
  • नॉन-इंटरैक्टिव
echo "This is the first message" |
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic testing
Apache Kafka परिचय

अभ्यास करते हैं!

Apache Kafka परिचय

Preparing Video For Download...