Thread-safe Python RabbitMQ Client & Management library.
Project description
AMQPStorm
Thread-safe Python RabbitMQ Client & Management library.
Introduction
AMQPStorm is a library designed to be consistent, stable and thread-safe.
100% Test Coverage!
Supports Python 2.7 and Python 3.3+.
Fully tested against Python Implementations; CPython, PyPy and Pyston.
Documentation
Additional documentation is available on amqpstorm.io.
Changelog
Version 2.6.2
Set default TCP Timeout to 10s on UriConnection to match Connection [#67] - Thanks josemonteiro.
Internal RPC Timeout for Opening and Closing Connections are now set to a fixed 30s [#67] - Thanks josemonteiro.
Version 2.6.1
Fixed minor issue with the last channel id not being available.
Version 2.6.0
Re-use closed channel ids [#55] - Thanks mikemrm.
Changed Poller Timeout to be a constant.
Improved Connection Close performance.
Channels is now a publicly available variable in Connections.
Version 2.5.0
- Upgraded pamqp to v2.0.0.
Python 3 keys will now always be of type str.
For more information see https://pamqp.readthedocs.io/en/latest/history.html
Properly wait until the inbound queue is empty when break_on_empty is set [#63] - Thanks TomGudman.
Fixed issue with Management queue/exchange declare when the passive flag was set to True.
Version 2.4.2
Added support for External Authentication - Thanks Bernd Höhl.
Fixed typo in setup.py extra requirements - Thanks Bernd Höhl.
LICENSE file now included in package - Thanks Tomáš Chvátal.
Version 2.4.1
Added client/server negotiation to better determine the maximum supported channels and maximum allowed frame size [#52] - Thanks gastlich.
We now raise an exception if the maximum allowed channel count is reached.
Version 2.4.0
basic.consume now allows for multiple callbacks [#48].
Credits
Special thanks to gmr (Gavin M. Roy) for creating pamqp, and in addition amqpstorm is heavily influenced by his pika and rabbitpy libraries.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file AMQPStorm-2.6.2.tar.gz.
File metadata
- Download URL: AMQPStorm-2.6.2.tar.gz
- Upload date:
- Size: 69.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5d8d51db188c639d12fe392cae33284557d212181357c0a38a44d862cb28467
|
|
| MD5 |
4f8adcb2e18d06a8c5db8cb043cd4d87
|
|
| BLAKE2b-256 |
6d5caefe4c67930513b6e1faa299ddfcb0b6f30a5a5f5925e63e2d82e7f6f10b
|
File details
Details for the file AMQPStorm-2.6.2-py2.py3-none-any.whl.
File metadata
- Download URL: AMQPStorm-2.6.2-py2.py3-none-any.whl
- Upload date:
- Size: 115.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03e15ab5befc7a3ede7c8fe1bd992e20dfa9d58a9120c48f1a00e21517b1a34a
|
|
| MD5 |
5f05410bff760b7342c421217e6360c6
|
|
| BLAKE2b-256 |
b83337442d77ed018a0f17c9baf852f0e1ded897f12a2f552175c7673d4247e6
|