Author: aconway
Date: Tue Apr 10 20:55:18 2012
New Revision: 1311987

URL: http://svn.apache.org/viewvc?rev=1311987&view=rev
Log:
QPID-3603: Fix initialization order of QueueReplicator to be thread safe.

Modified:
    qpid/trunk/qpid/cpp/src/qpid/ha/HaBroker.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/ha/HaBroker.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/ha/HaBroker.cpp?rev=1311987&r1=1311986&r2=1311987&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/ha/HaBroker.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/ha/HaBroker.cpp Tue Apr 10 20:55:18 2012
@@ -127,8 +127,8 @@ Manageable::status_t HaBroker::Managemen
           link->setUrl(url);
           // Create a queue replicator
           boost::shared_ptr<QueueReplicator> qr(new QueueReplicator(queue, 
link));
-          broker.getExchanges().registerExchange(qr);
           qr->activate();
+          broker.getExchanges().registerExchange(qr);
           break;
       }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to