Skip to content
A library for sending AMQP messages with JSON schema in Fedora infrastructure
Branch: master
Clone or download
jeremycline and mergify Retry publishing for all connection-related errors
Previously publishing was only retried if the connection was closed
cleanly. However, it might close for other reasons (someone trips over a
cord, a firewall kills a connection, etc). We should go through the
retry process for any connection exception.

Fixes #175

Signed-off-by: Jeremy Cline <jcline@redhat.com>
Latest commit 3a6c4e3 May 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
configs Add the credentials and configs for the Fedora public vhosts Apr 2, 2019
docs Write the changelog for 1.6.1 and bump the version Apr 17, 2019
fedora_messaging Retry publishing for all connection-related errors May 17, 2019
news Add a "--callback-file" option May 16, 2019
.coveragerc Simply the test matrix in tox Sep 27, 2018
.gitignore Ignore VS Code config Jan 24, 2019
.license_strategy.ini Check dependencies' licenses Sep 12, 2018
.mergify.yml Update mergify to v2 Feb 12, 2019
.travis.yml There is now a pika 0.13, adapt the version checkers Feb 2, 2019
CODEOWNERS Add mergify configuration to allow automatic merge when a PR has been… Aug 22, 2018
LICENSE Initial commit May 10, 2018
MANIFEST.in Add the credentials and configs for the Fedora public vhosts Apr 2, 2019
README.rst Fix docs badge Oct 5, 2018
codecov.yml Enforce 100% test coverage on patches Aug 23, 2018
config.toml.example Add the credentials and configs for the Fedora public vhosts Apr 2, 2019
dev-requirements.txt Unpin pytest as it works with pytest-twisted now Apr 12, 2019
fm-consumer@.service Add a consumer systemd service file Jan 30, 2019
pyproject.toml Use towncrier to generate the changelog Sep 12, 2018
readthedocs.txt Use toml instead of pytoml Feb 25, 2019
requirements.txt Add PyOpenSSL to the dependency list Apr 4, 2019
setup.cfg Mark wheels as universal May 21, 2018
setup.py Prepare the v1.0.0 release Oct 10, 2018
tox.ini There is now a pika 0.13, adapt the version checkers Feb 2, 2019

README.rst

Fedora Messaging

Documentation Status

This package provides tools and APIs to make using Fedora's messaging infrastructure easier. These include a framework for declaring message schemas, a set of synchronous APIs to publish messages to AMQP brokers, a set of asynchronous APIs to consume messages, and services to easily run consumers.

This library is designed to be a replacement for the PyZMQ-backed fedmsg library in Fedora Infrastructure.

To get started, check out our user guide.

Looking to contribute? We appreciate it! Check out the contributor guide.

You can’t perform that action at this time.