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.5 (2020-03-14)

Project details


Download files

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

Files for b-rabbit, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size b_rabbit-1.0.0-py2.py3-none-any.whl (7.2 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size b_rabbit-1.0.0.tar.gz (17.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page