[jboss-cvs] JBoss Messaging SVN: r5292 - trunk/src/main/org/jboss/messaging/core/remoting/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Nov 6 12:23:19 EST 2008


Author: timfox
Date: 2008-11-06 12:23:18 -0500 (Thu, 06 Nov 2008)
New Revision: 5292

Modified:
   trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java
Log:
Prevent duplicate confirmations


Modified: trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java	2008-11-06 17:10:18 UTC (rev 5291)
+++ trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java	2008-11-06 17:23:18 UTC (rev 5292)
@@ -1347,14 +1347,17 @@
             receivedBytes += packet.getPacketSize();
 
             if (receivedBytes >= confWindowSize)
-            {
-               final Packet confirmed = new PacketsConfirmedMessage(lastReceivedCommandID);
-
-               confirmed.setChannelID(id);
-
+            {               
                receivedBytes = 0;
 
-               doWrite(confirmed);
+               if (connection.active)
+               {
+                  final Packet confirmed = new PacketsConfirmedMessage(lastReceivedCommandID);
+   
+                  confirmed.setChannelID(id);
+                  
+                  doWrite(confirmed);
+               }
             }
          }
       }
@@ -1411,12 +1414,6 @@
          {
             switch (packet.getType())
             {
-               case PACKETS_CONFIRMED:
-               {
-                  doWrite(packet);
-
-                  break;
-               }
                case REPLICATION_RESPONSE:
                {
                   replicateResponseReceived();




More information about the jboss-cvs-commits mailing list