Author: ritchiem
Date: Sat Apr 11 00:22:21 2009
New Revision: 764119

URL: http://svn.apache.org/viewvc?rev=764119&view=rev
Log:
 QPID-1791 : Replaced the get call before the dequeueAndDelete with a remove. 
So the remove call after the delete is now nolonger requried.
    Added manual test to assist identifing the problem

merged from trunk r764079

Added:
    
qpid/branches/0.5-release/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/close/VerifyAckingOkDuringClose.java
      - copied unchanged from r764079, 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/close/VerifyAckingOkDuringClose.java
Modified:
    
qpid/branches/0.5-release/qpid/java/broker/src/main/java/org/apache/qpid/server/txn/NonTransactionalContext.java

Modified: 
qpid/branches/0.5-release/qpid/java/broker/src/main/java/org/apache/qpid/server/txn/NonTransactionalContext.java
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5-release/qpid/java/broker/src/main/java/org/apache/qpid/server/txn/NonTransactionalContext.java?rev=764119&r1=764118&r2=764119&view=diff
==============================================================================
--- 
qpid/branches/0.5-release/qpid/java/broker/src/main/java/org/apache/qpid/server/txn/NonTransactionalContext.java
 (original)
+++ 
qpid/branches/0.5-release/qpid/java/broker/src/main/java/org/apache/qpid/server/txn/NonTransactionalContext.java
 Sat Apr 11 00:22:21 2009
@@ -158,7 +158,7 @@
         else
         {
             QueueEntry queueEntry;
-            queueEntry = unacknowledgedMessageMap.get(deliveryTag);
+            queueEntry = unacknowledgedMessageMap.remove(deliveryTag);
 
             if (debug)
             {
@@ -187,9 +187,6 @@
             // from the transaciton log
             queueEntry.dequeueAndDelete(_storeContext);
 
-            unacknowledgedMessageMap.remove(deliveryTag);
-
-
         }
         if(_inTran)
         {



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to