diff options
| author | Carl C. Trieloff <cctrieloff@apache.org> | 2010-03-26 18:27:17 +0000 |
|---|---|---|
| committer | Carl C. Trieloff <cctrieloff@apache.org> | 2010-03-26 18:27:17 +0000 |
| commit | 44c60fed9fd90aa90b1a31c3a55d2a453d9bad3d (patch) | |
| tree | aa04f3c24a97e82cc0fb729a46138e6fe854358e /cpp | |
| parent | 8e6338dc1ccb484ad02a29fb843d18b2ae2da77b (diff) | |
| download | qpid-python-44c60fed9fd90aa90b1a31c3a55d2a453d9bad3d.tar.gz | |
QPID-2454 Messages set with a TTL expire immediately when sent on qpid queues with LVQ ordering
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@928003 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp')
| -rw-r--r-- | cpp/src/qpid/broker/Queue.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cpp/src/qpid/broker/Queue.cpp b/cpp/src/qpid/broker/Queue.cpp index 4ff3cf6d2c..9e379dfc49 100644 --- a/cpp/src/qpid/broker/Queue.cpp +++ b/cpp/src/qpid/broker/Queue.cpp @@ -502,6 +502,7 @@ void Queue::purgeExpired() if (lastValueQueue) checkLvqReplace(*i); if (i->payload->hasExpired()) { expired.push_back(*i); + clearLVQIndex(*i); i = messages.erase(i); } else { ++i; |
