Author: bhupendrab
Date: Mon Feb 26 09:42:16 2007
New Revision: 511919

URL: http://svn.apache.org/viewvc?view=rev&rev=511919
Log:
Message being redelivered to the queue shouldn't cause ReceivedMessageCount to 
increase

Modified:
    
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
    
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueue.java

Modified: 
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java?view=diff&rev=511919&r1=511918&r2=511919
==============================================================================
--- 
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
 (original)
+++ 
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
 Mon Feb 26 09:42:16 2007
@@ -420,7 +420,7 @@
                 unacked.message.setTxnBuffer(null);
 
                 unacked.message.release();
-
+                unacked.message.setRedelivered(true);
                 unacked.queue.deliver(unacked.message);
             }
         }
@@ -479,7 +479,7 @@
                     unacked.message.setTxnBuffer(null);
 
                     unacked.message.release();
-
+                    unacked.message.setRedelivered(true);
                     unacked.queue.deliver(unacked.message);
                 }
             }

Modified: 
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueue.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueue.java?view=diff&rev=511919&r1=511918&r2=511919
==============================================================================
--- 
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueue.java
 (original)
+++ 
incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueue.java
 Mon Feb 26 09:42:16 2007
@@ -505,6 +505,9 @@
 
     protected void updateReceivedMessageCount(AMQMessage msg)
     {
+        if (msg.isRedelivered())
+            return;
+
         _totalMessagesReceived++;
         _managedObject.checkForNotification(msg);
     }


Reply via email to