QBroker is a minimal async wrapper for RPC via AMQP
Project description
QBroker is short for Quick Access Broker.
QBroker is Python library which provides an easy-to-use interface for asynchronous, debuggable RPC via AMQP. It uses Python 3.4 asyncio features and provides wrappers for use with native threads or gevent tasklets.
Example scripts, including an event/RPC monitor, are provided.
The QBroker data format is straightforward. Writing an adapter in a different programming language is straightforward, given JSON and AMQP libraries. You can add codecs for your classes, or replace JSON with another marshalling system.
QBroker supports the time-to-live and dead-lettering extensions of RabbitMQ, but does not depend on them. Its support for monitoring does not rely on RabbitM’s “firehose” tracing feature.
QBroker supports (as-yet rudimentary) introspection.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file QBroker-0.19.1.tar.gz
.
File metadata
- Download URL: QBroker-0.19.1.tar.gz
- Upload date:
- Size: 25.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec18b8423b2f1ccbe635dc89346431fe3461c1148035b84c475505127e098c88 |
|
MD5 | f649de0fdb287064e31dd532058155fe |
|
BLAKE2b-256 | bda62be666c6c3e2d23766946ccc874b353ded3c4589bf56c48be8ca2dd2c1c5 |