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