oslo.messaging/oslo/messaging
Elena Ezhova 0d49793e34 Create ZeroMQ Context per socket
ZeroMQ Context is a singleton and thus is created only once. This leads
to problems when there is more than one process working with it.
For example, while Neutron server starts, it firstly loads core
plugin and service plugins, which start message handling server,
and only then forks to create api-workers. As a result, all child
processes get the same copy of the context.

Creating new Context for each socket will prevent such situations
from happening and will guarantee that each process works with its
own Context.

Change-Id: I56912e39b119c20f6f23311fc2c7c4b9e9e480d0
Closes-Bug: #1364814
2014-11-18 18:18:07 +03:00
..
_cmd Enabled hacking checks H305 and H307 2014-07-17 12:41:21 +02:00
_drivers Create ZeroMQ Context per socket 2014-11-18 18:18:07 +03:00
_executors Switch to oslo.utils 2014-08-27 14:14:00 +02:00
notify Switch to oslo.middleware 2014-11-08 18:08:37 +01:00
openstack Switch to oslo.middleware 2014-11-08 18:08:37 +01:00
rpc Merge "Track the attempted method when raising UnsupportedVersion" 2014-10-15 14:05:44 +00:00
__init__.py Remove ConfFixture from toplevel public API 2013-08-17 17:49:23 +01:00
_i18n.py Finish transition to oslo.i18n 2014-10-06 13:28:05 +02:00
_utils.py Add third element to RPC versions for backports 2013-10-14 11:24:57 +00:00
conffixture.py Replaced 'e.g.' with 'for example' 2014-07-06 20:56:11 +02:00
exceptions.py Replace usage of str() with six.text_type 2014-06-25 20:08:51 +00:00
localcontext.py Fix some typos and adjust capitalization 2013-11-03 07:07:51 -08:00
opts.py Ensure the amqp options are present in config file 2014-09-09 11:57:12 +02:00
serializer.py Apply six for metaclass 2013-10-14 14:10:31 -04:00
server.py Fix tiny typo in server.py 2014-11-13 10:44:45 -08:00
target.py Port to Python 3 2014-08-18 17:08:13 +02:00
transport.py Enabled hacking checks H305 and H307 2014-07-17 12:41:21 +02:00