QuintoAndar's kafka-python lib wrapper with additional functionalities.
A simple wrapper for kafka-python lib that uses redis to check duplicate events.
Name | Description |
---|---|
group_id | The consumer group id |
bootstrap_servers | The bootstrap servers |
redis_host | The redis host |
redis_port | The function that processes the event |
idempotent_key | Function which extract an unique identifier from the event |
See examples
At the bare minimum you'll need the following for your development environment:
It is strongly recommended to also install and use pyenv:
This tool eases the burden of dealing with virtualenvs and having to activate and
deactivate'em by hand. Once you run pyenv local my-project-venv
the directory you're
in will be bound to the my-project-venv
virtual environment and then you will have
never to bother again activating the correct venv.
git clone [email protected]:quintoandar/kafka-python.git
cd kafka-python
make environment
You can just the make recipe:
make install