oslo.messaging/openstack/common/messaging
Russell Bryant ab26987133 Support capping message versions in the client.
When doing a rolling upgrade, we need to be able to tell all rpc clients
to hold off on sending newer versions of messages until all nodes
understand the new message version.  This patch adds the oslo component
of this.

It's quite simple.  The rpc proxy just stores the version cap and will
raise an exception if code ever tries to send a message that exceeds
this cap.

Allowing the cap to be configured and generating different types of
messages based on the configured value is the hard part here, but that
is left up to the project using the rpc library.

Implements blueprint rpc-version-control.
2013-05-15 16:39:04 -04:00
..
_drivers First cut at the notifier API 2013-05-17 18:48:55 +01:00
_executors Add IncomingMessage abstraction 2013-05-13 11:33:41 +01:00
notify First cut at the notifier API 2013-05-17 18:48:55 +01:00
rpc Support capping message versions in the client. 2013-05-15 16:39:04 -04:00
__init__.py Add some exceptions 2013-05-11 17:39:31 +01:00
_server.py Missing self parameter to server start() 2013-05-11 16:22:53 +01:00
_utils.py Implement a fake driver 2013-05-10 15:46:55 +01:00
changes.txt Add convenience RPC server classes 2013-05-10 12:16:16 +01:00
drivers.py Make drivers list public again 2013-05-11 13:18:43 +01:00
eventlet.py Fix 'Blockinging' typos 2013-05-11 16:23:13 +01:00
exceptions.py Add some exceptions 2013-05-11 17:39:31 +01:00
notes.txt First cut at the notifier API 2013-05-17 18:48:55 +01:00
target.py Fix docstring 2013-05-13 12:31:10 +02:00
transport.py First cut at the notifier API 2013-05-17 18:48:55 +01:00