accavdar / kafka-python-demo

This is a demo repo for using `kafka-python`(https://github.com/dpkp/kafka-python) client library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kafka-python-demo

This is a demo repo for using kafka-python client library. It creates a random topic and sends a bunch of messages to the cluster. You can set the kafka and request config params using prod .conf file.

Setup

  • Clone repo
  • Create a new virtual environment with a name (i.e kafka-python-env. I'm using python 3.4.4 version)
pyenv virtualenv 3.4.4 kafka-python-env
  • Install dependencies:
pyenv activate kafka-pyhton-env
pip install -r requirements/prod.txt

Run

  • Run run_test.py directly (it sends 1000 messages as default) or with num_messages param
python run_test.py
python run_test.py 10000 # send 10000 messages, default is 1000

About

This is a demo repo for using `kafka-python`(https://github.com/dpkp/kafka-python) client library.


Languages

Language:Python 100.0%