diff options
| author | Alan Conway <aconway@apache.org> | 2012-12-20 18:28:58 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2012-12-20 18:28:58 +0000 |
| commit | 7866208dce8ef942a50cbe6ea5820b63dea19229 (patch) | |
| tree | 4f52fc75ecb10b1684b14cbd4faa937937e42693 /cpp/src/qpid/broker/QueueRegistry.cpp | |
| parent | 7f68e5bba0c15be602be3745bc103b0e4dda79c5 (diff) | |
| download | qpid-python-7866208dce8ef942a50cbe6ea5820b63dea19229.tar.gz | |
Bug 886656 - HA backup broker does not properly increment the alternate exchange user count
Set alternate exchange in-use counters correctly on backup brokers.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1424617 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/QueueRegistry.cpp')
| -rw-r--r-- | cpp/src/qpid/broker/QueueRegistry.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/cpp/src/qpid/broker/QueueRegistry.cpp b/cpp/src/qpid/broker/QueueRegistry.cpp index b59eb530f0..576d0f198b 100644 --- a/cpp/src/qpid/broker/QueueRegistry.cpp +++ b/cpp/src/qpid/broker/QueueRegistry.cpp @@ -60,10 +60,8 @@ QueueRegistry::declare(const string& name, const QueueSettings& settings, if (i == queues.end()) { Queue::shared_ptr queue = create(name, settings); //Move this to factory also? - if (alternate) { + if (alternate) queue->setAlternateExchange(alternate);//need to do this *before* create - alternate->incAlternateUsers(); - } if (!recovering) { //create persistent record if required queue->create(); |
