This is a cherrypick of oslo-incubator:
e355fa3a9f49ff524ce98d1263a784b5a7929dfb
From the oslo-incubator commit:
When multiple RPC servers (consumers) are subscribed to the same RPC
topic, a single RPC request to that topic should be received by only
one of the consumers. A bug in the QPID driver caused every consumer
to receive a copy of the RPC request. This bug affects only Topology
version 2. This patch will cause a single queue to be created for
each topic, and shared among all consumers of that topic. This
results in each RPC request being received by only one consumer,
in turn across all the competing consumers.
Reviewed: https:/ /review. openstack. org/60484 github. com/openstack/ ceilometer/ commit/ 4ce68fb8e30b3c4 253939413dcd6b8 b6a4443d2e
Committed: http://
Submitter: Jenkins
Branch: stable/havana
commit 4ce68fb8e30b3c4 253939413dcd6b8 b6a4443d2e
Author: Eoghan Glynn <email address hidden>
Date: Fri Dec 6 10:52:38 2013 +0000
Create a shared queue for QPID topic consumers
Fixes bug 1257293
This is a cherrypick of oslo-incubator: 9ff524ce98d1263 a784b5a7929dfb
e355fa3a9f4
From the oslo-incubator commit:
When multiple RPC servers (consumers) are subscribed to the same RPC
topic, a single RPC request to that topic should be received by only
one of the consumers. A bug in the QPID driver caused every consumer
to receive a copy of the RPC request. This bug affects only Topology
version 2. This patch will cause a single queue to be created for
each topic, and shared among all consumers of that topic. This
results in each RPC request being received by only one consumer,
in turn across all the competing consumers.
Change-Id: I97c6eb5fe63322 ab70716c6307481 8ff1b6ea82b