diff options
-rw-r--r-- | qpid/cpp/src/qpid/ha/Primary.cpp | 7 | ||||
-rw-r--r-- | qpid/cpp/src/qpid/ha/Primary.h | 4 | ||||
-rw-r--r-- | qpid/cpp/src/qpid/ha/ReplicatingSubscription.cpp | 2 |
3 files changed, 0 insertions, 13 deletions
diff --git a/qpid/cpp/src/qpid/ha/Primary.cpp b/qpid/cpp/src/qpid/ha/Primary.cpp index ca92ad77dc..3a9c9a86d9 100644 --- a/qpid/cpp/src/qpid/ha/Primary.cpp +++ b/qpid/cpp/src/qpid/ha/Primary.cpp @@ -259,13 +259,6 @@ void Primary::readyReplica(const ReplicatingSubscription& rs) { if (backup) checkReady(backup); } -void Primary::addReplica(ReplicatingSubscription& rs) { - // Note this is called before the ReplicatingSubscription has been activated - // on the queue. - sys::Mutex::ScopedLock l(lock); - replicas[make_pair(rs.getBrokerInfo().getSystemId(), rs.getQueue())] = &rs; -} - // NOTE: Called with queue registry lock held. void Primary::queueCreate(const QueuePtr& q) { // Set replication argument. diff --git a/qpid/cpp/src/qpid/ha/Primary.h b/qpid/cpp/src/qpid/ha/Primary.h index 58e6e684ea..8ca36b35ac 100644 --- a/qpid/cpp/src/qpid/ha/Primary.h +++ b/qpid/cpp/src/qpid/ha/Primary.h @@ -83,7 +83,6 @@ class Primary : public Role void setBrokerUrl(const Url&) {} void readyReplica(const ReplicatingSubscription&); - void addReplica(ReplicatingSubscription&); // Called via BrokerObserver void queueCreate(const QueuePtr&); @@ -107,8 +106,6 @@ class Primary : public Role typedef std::set<RemoteBackupPtr > BackupSet; typedef std::pair<types::Uuid, boost::shared_ptr<broker::Queue> > UuidQueue; - typedef sys::unordered_map<UuidQueue, ReplicatingSubscription*, - Hasher<UuidQueue> > ReplicaMap; RemoteBackupPtr backupConnect(const BrokerInfo&, broker::Connection&, sys::Mutex::ScopedLock&); void backupDisconnect(RemoteBackupPtr, sys::Mutex::ScopedLock&); @@ -139,7 +136,6 @@ class Primary : public Role boost::shared_ptr<broker::BrokerObserver> brokerObserver; boost::shared_ptr<broker::SessionHandlerObserver> sessionHandlerObserver; boost::intrusive_ptr<sys::TimerTask> timerTask; - ReplicaMap replicas; PrimaryQueueLimits queueLimits; }; }} // namespace qpid::ha diff --git a/qpid/cpp/src/qpid/ha/ReplicatingSubscription.cpp b/qpid/cpp/src/qpid/ha/ReplicatingSubscription.cpp index 8530413b35..64fdae121c 100644 --- a/qpid/cpp/src/qpid/ha/ReplicatingSubscription.cpp +++ b/qpid/cpp/src/qpid/ha/ReplicatingSubscription.cpp @@ -157,8 +157,6 @@ void ReplicatingSubscription::initialize() { << ", backup (keep " << skipEnqueue << ", drop " << initDequeues << ")"); checkReady(l); } - - if (primary) primary->addReplica(*this); Mutex::ScopedLock l(lock); // Note dequeued() can be called concurrently. // Send initial dequeues to the backup. // There must be a shared_ptr(this) when sending. |