summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/ha/QueueGuard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/ha/QueueGuard.cpp')
-rw-r--r--qpid/cpp/src/qpid/ha/QueueGuard.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/qpid/cpp/src/qpid/ha/QueueGuard.cpp b/qpid/cpp/src/qpid/ha/QueueGuard.cpp
index 2108bc4077..d2792e5e17 100644
--- a/qpid/cpp/src/qpid/ha/QueueGuard.cpp
+++ b/qpid/cpp/src/qpid/ha/QueueGuard.cpp
@@ -70,9 +70,9 @@ QueueGuard::~QueueGuard() { cancel(); }
void QueueGuard::enqueued(const Message& m) {
// Delay completion
ReplicationId id = m.getReplicationId();
- QPID_LOG(trace, logPrefix << "Delayed completion of " << LogMessageId(queue, m));
Mutex::ScopedLock l(lock);
if (cancelled) return; // Don't record enqueues after we are cancelled.
+ QPID_LOG(trace, logPrefix << "Delayed completion of " << LogMessageId(queue, m));
delayed[id] = m.getIngressCompletion();
m.getIngressCompletion()->startCompleter();
}
@@ -89,6 +89,7 @@ void QueueGuard::cancel() {
queue.removeObserver(observer);
Mutex::ScopedLock l(lock);
if (cancelled) return;
+ QPID_LOG(debug, logPrefix << "Cancelled");
cancelled = true;
while (!delayed.empty()) complete(delayed.begin(), l);
}
@@ -111,7 +112,7 @@ bool QueueGuard::complete(ReplicationId id, Mutex::ScopedLock& l) {
}
void QueueGuard::complete(Delayed::iterator i, Mutex::ScopedLock&) {
- QPID_LOG(trace, logPrefix << "Completed " << i->first);
+ QPID_LOG(trace, logPrefix << "Completed " << queue.getName() << " =" << i->first);
i->second->finishCompleter();
delayed.erase(i);
}