Skip to main content

An abstract interface for RabbitMQ communication

Project description

b_rabbit

https://img.shields.io/pypi/v/b_rabbit.svg https://img.shields.io/travis/nidhaloff/b_rabbit.svg Documentation Status

An abstract interface for RabbitMQ communication.

b_rabbit is a RabbitMq Interface on top of rabbitpy to make implementing RabbitMQ messaging patterns easier. It is very useful especially inside large projects, in which many boilerplate code must be written. it uses a parent wrapper class that wrap all connections and classes definitions of different messaging patterns, then using the patterns is pretty straightforward by creating instances from the parent class depending on the pattern you want to use. it uses multithreading to asynchronously orchestrate between multiple subscription and RPCs.

Features

  • it implements all RabbitMQ messaging patterns from work queues to RPCs.

  • provides an easy high level API (take a look at the examples)

  • thread safe since it uses rabbitpy

Credits

History

0.1.0 (2020-03-13)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

b_rabbit-0.1.4.tar.gz (12.5 kB view hashes)

Uploaded Source

Built Distribution

b_rabbit-0.1.4-py2.py3-none-any.whl (7.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page