oslo.messaging/oslo_messaging
Oleg Bondarev b67a457e4f Use default exchange for direct messaging
Lots of exchanges create problems during failover under high
load. Please see bug report for details.

This is step 1 in the process: only using default exchange
when publishing. Consumers will still consume on separate
exchanges (and on default exchange by default) so this
should be (and tested to be) a non-breaking and
upgrade-friendly change.

Step 2 is to update consumers to only listen on default exchange,
to happen in T release.

Change-Id: Id3603f4b7e1274b616d76e1c0c009d2ab7f6efb6
Closes-Bug: #1789177
(cherry picked from commit 3a5de89dd6)
2020-03-16 00:40:04 +00:00
..
_cmd [zmq] Prevent access to rpc_response_timeout 2017-03-23 13:47:33 -04:00
_drivers Use default exchange for direct messaging 2020-03-16 00:40:04 +00:00
hacking Test:Use unittest.mock on Python 3 2017-02-08 19:15:17 +08:00
notify Remove transport aliases support 2018-07-05 15:58:05 +10:00
rpc Issue blocking ACK for RPC requests from the consumer thread 2019-06-24 15:12:34 +02:00
tests Merge "py37: deal with Exception repr changes" 2018-07-09 22:13:18 +00:00
__init__.py Remove deprecated localcontext 2016-05-18 09:28:15 +02:00
_i18n.py Update URLs in documents according to document migration 2017-07-12 22:54:02 +08:00
_utils.py Use method fetch_current_thread_functor from oslo.utils 2016-09-24 15:22:44 +08:00
conffixture.py Correct usage of transport_url in example 2018-06-06 10:48:45 +10:00
dispatcher.py Remove useless logging import statements 2016-11-08 10:11:13 +08:00
exceptions.py Move files out of the namespace package 2015-01-12 12:50:41 -05:00
opts.py Remove the deprecated Pika driver 2018-03-21 10:58:23 -04:00
serializer.py serializer: remove deprecated RequestContextSerializer 2017-03-29 16:21:17 +08:00
server.py No longer allow redundant calls to server start() 2018-07-03 13:43:40 -04:00
target.py Fixups to the inline documentation 2016-09-12 09:49:00 -04:00
transport.py Remove transport aliases support 2018-07-05 15:58:05 +10:00
version.py pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz) 2017-02-06 12:49:23 -05:00