OpenStack library for messaging
Go to file
Mehdi Abaakouk 948c05417c Add transport reconnection retries
When a rpc client try to make a RPC call and the server is unreachable
The rpc call hang until the server come back.

In most case this is the desired behavior.

But sometimes, we can prefer that the library raise an exception after a
certain number of retries.

For example in ceilometer, when publishing a
storage.objects.incoming.bytes sample from the Swift middleware to an
AMQP topic, you might not want to block the Swift client if the AMQP broker
is unavailable - instead, you might have a queueing policy whereby
if a single reconection attempt fails we queue the sample in memory and
try again when another sample is to be published.

This patch is the oslo.messaging part that allow this.

Closes bug #1282639
Co-Authored-By: Ala Rezmerita <ala.rezmerita@cloudwatt.com>

Change-Id: I32086d0abf141c368343bf225d4b021da496c020
2014-06-13 16:21:59 +02:00
doc/source Add release notes for 1.3.0 2014-03-31 21:34:35 +01:00
etc Routing notifier 2014-01-15 04:08:18 +00:00
oslo Add transport reconnection retries 2014-06-13 16:21:59 +02:00
oslo.messaging/locale Setup for translation 2014-06-05 22:48:44 +02:00
tests Add transport reconnection retries 2014-06-13 16:21:59 +02:00
tools Import run_cross_tests.sh from oslo-incubator 2014-04-03 05:30:46 -07:00
.gitignore Ignore any egg and egg-info directories 2014-02-05 09:32:25 -08:00
.gitreview Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
.testr.conf Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
CONTRIBUTING.rst Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
LICENSE Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
MANIFEST.in Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
README.rst Add a link to the docs from the README 2014-02-19 14:07:58 -06:00
babel.cfg Setup for translation 2014-06-05 22:48:44 +02:00
openstack-common.conf Remove dependent module py3kcompat 2014-04-25 20:31:11 +08:00
requirements.txt Updated from global requirements 2014-04-23 17:01:09 +00:00
setup.cfg Setup for translation 2014-06-05 22:48:44 +02:00
setup.py Updated from global requirements 2014-04-30 02:45:47 +00:00
test-requirements.txt Updated from global requirements 2014-05-28 19:20:05 +00:00
tox.ini Don't run python 3 tests by default 2014-02-28 14:23:55 -08:00

README.rst

Oslo Messaging Library

The Oslo messaging API supports RPC and notifications over a number of different messaging transports.

See also: Library Documentation