Skip to main content

Framework for building message queues.

Project description

MQ Factory

A framework for building message queues using Python

Latest Version on PyPI Supported Implementations Build Status Documentation Status Coverage Status Built with PyPi Template

Rationale

I needed a Persistent Message Queue endpoint on top of an MQTT client, with message acknowledgement, timeouts, retries and signing & validation using a public/private keypair. A quick search delivered persist-queue, which seemed to cover most what I was looking for. But after implementing part of my requirements, I hit some bumps in the road. To work around them I would almost have to implement the entire solution, so little added value was still to be found in reusing the existing module. Starting from scratch also allowed me to explore a few new things and introduce some other ideas.

After a first rough implementation, specific for my original use case, I felt that it was hard to test it nicely as-is. Breaking it down in several very composable components, allowed for vastly improved unit tests and in the end resulted in a nice reusable module.

Documentation

Visit Read the Docs for the full documentation, including overviews and several examples.

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

mqfactory-0.0.4.tar.gz (17.7 kB view hashes)

Uploaded source

Built Distribution

mqfactory-0.0.4-py2-none-any.whl (24.6 kB view hashes)

Uploaded py2

Supported by

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