Skip to main content

Thread-safe Python RabbitMQ Client & Management library.

Project description

AMQPStorm

Thread-safe Python RabbitMQ Client & Management library.

Version CodeClimate Travis Coverage

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.7.1

  • Fixed Connection close taking longer than intended when using SSL [#75]- Thanks troglas.

  • Fixed an issue with closing Channels taking too long after the server initiated it.

Version 2.7.0

  • Added support for passing your own ssl context [#71] - Thanks troglas.

  • Improved logging verbosity on connection failures [#72] - Thanks troglas.

  • Fixed occasional error message when closing a SSL connection [#68] - Thanks troglas.

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.
  • 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.

Credits

Special thanks to gmr (Gavin M. Roy) for creating pamqp, and in addition amqpstorm is heavily influenced by his pika and rabbitpy libraries.

Download files

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

Source Distribution

AMQPStorm-2.7.1.tar.gz (71.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AMQPStorm-2.7.1-py2.py3-none-any.whl (120.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file AMQPStorm-2.7.1.tar.gz.

File metadata

  • Download URL: AMQPStorm-2.7.1.tar.gz
  • Upload date:
  • Size: 71.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for AMQPStorm-2.7.1.tar.gz
Algorithm Hash digest
SHA256 5ded1145089e5cfb2317bd32af9979dc9b08f15acae21bebf0b5c014c8e32f38
MD5 3e9aca9dbbf41f143597c637d4092f39
BLAKE2b-256 3e08340d64c8558457a58c0f1f51bf1d384e5de3a6caa42de8ce50cd08f34003

See more details on using hashes here.

File details

Details for the file AMQPStorm-2.7.1-py2.py3-none-any.whl.

File metadata

  • Download URL: AMQPStorm-2.7.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 120.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for AMQPStorm-2.7.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a2f26de4b458e6259701ceea87fec7767f6887a739260492aea5a06ce8f56cab
MD5 7843f5ff8a34771f5ae7e0cc1d3823dc
BLAKE2b-256 3e1d492fdd0a0cc9637656ecf14fef4209613c7075fcbd90ad9b173a6eb877a7

See more details on using hashes here.

Supported by

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