Author: cctrieloff
Date: Fri Mar 26 18:27:17 2010
New Revision: 928003

URL: http://svn.apache.org/viewvc?rev=928003&view=rev
Log:
QPID-2454 Messages set with a TTL expire immediately when sent on qpid queues 
with LVQ ordering

Modified:
    qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp?rev=928003&r1=928002&r2=928003&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp Fri Mar 26 18:27:17 2010
@@ -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;



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscr...@qpid.apache.org

Reply via email to