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.
Closes-Bug: #1257293
Change-Id: Id6af86f7fb536f3caff50bec4d5fde8a3ac1e83a
(cherry picked from commit ef406a21782134aeefb944f74b3f1a47d6169318)
Reviewed: https:/ /review. openstack. org/60385 github. com/openstack/ oslo-incubator/ commit/ e355fa3a9f49ff5 24ce98d1263a784 b5a7929dfb
Committed: http://
Submitter: Jenkins
Branch: stable/havana
commit e355fa3a9f49ff5 24ce98d1263a784 b5a7929dfb
Author: Kenneth Giusti <email address hidden>
Date: Tue Dec 3 15:59:28 2013 -0500
Create a shared queue for QPID topic consumers
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.
Closes-Bug: #1257293 3caff50bec4d5fd e8a3ac1e83a eefb944f74b3f1a 47d6169318)
Change-Id: Id6af86f7fb536f
(cherry picked from commit ef406a21782134a