oslo.messaging/oslo_messaging
ozamiatin b5955b6ca9 [zmq] Redesign router proxy
In this change router was redesigned in a way most
appropriate for routing concept of zmq.ROUTER socket.

DEALER(cli)-ROUTER(proxy)-DEALER(srv) instead of
DEALER-ROUTER-DEALER-ROUTER (3 layers instead of 4)

The main reason is to use zmq.DEALER identity in message
routing. For this reason DealerConsumer was introduced
server-side. RouterConsumer is left for peer-to-peer
DEALER-ROUTER deployment option.

Also handled assertions in receive-methods in order
to not stop server when received message with wrong format.

Change-Id: If25edf500fa8d220d4233bb13d67121824e841c6
Closes-Bug: #1558601
Related-Bug: #1555007
2016-05-04 15:12:10 +03:00
..
_cmd [zmq] Redesign router proxy 2016-05-04 15:12:10 +03:00
_drivers [zmq] Redesign router proxy 2016-05-04 15:12:10 +03:00
hacking Update CheckForLoggingIssues hacking rule from keystone 2016-03-23 06:28:30 -04:00
locale Imported Translations from Zanata 2016-04-21 07:18:47 +00:00
notify Improves exception handling and logging 2016-04-26 12:34:46 +00:00
rpc Improves exception handling and logging 2016-04-26 12:34:46 +00:00
tests [zmq] Redesign router proxy 2016-05-04 15:12:10 +03:00
__init__.py Move files out of the namespace package 2015-01-12 12:50:41 -05:00
_i18n.py Update translation setup 2016-01-29 10:39:35 +00:00
_utils.py Trivial: Remove unused logging import 2016-01-23 10:37:32 +08:00
conffixture.py make enforce_type=True in CONF.set_override 2016-01-08 13:32:03 +08:00
dispatcher.py Move server related logic from dispatchers 2016-03-30 11:07:32 +00:00
exceptions.py Move files out of the namespace package 2015-01-12 12:50:41 -05:00
localcontext.py Switch to warnings module instead of versionutils 2015-06-10 22:23:16 -04:00
opts.py Move server's logic from executors 2016-02-23 15:00:58 +00:00
serializer.py serializer: deprecate RequestContextSerializer 2016-04-14 16:36:05 +02:00
server.py Refactor base interfaces 2016-04-20 20:46:28 +00:00
target.py Add support for multiple namespaces in Targets 2015-03-12 16:07:51 -04:00
transport.py Refactor base interfaces 2016-04-20 20:46:28 +00:00