Author: rgodfrey
Date: Tue Feb  3 10:14:38 2015
New Revision: 1656664

URL: http://svn.apache.org/r1656664
Log:
QPID-6353 : [Java Broker] [AMQP 1.0] consumer attempting to drain an empty 
queue does not send back flow indicating drain is complete

Modified:
    
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/ConsumerTarget_1_0.java
    
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/SendingLink_1_0.java

Modified: 
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/ConsumerTarget_1_0.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/ConsumerTarget_1_0.java?rev=1656664&r1=1656663&r2=1656664&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/ConsumerTarget_1_0.java
 (original)
+++ 
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/ConsumerTarget_1_0.java
 Tue Feb  3 10:14:38 2015
@@ -343,6 +343,11 @@ class ConsumerTarget_1_0 extends Abstrac
         return _link.getSession();
     }
 
+    public void flush()
+    {
+        _consumer.flush();
+    }
+
     private class DispositionAction implements UnsettledAction
     {
 

Modified: 
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/SendingLink_1_0.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/SendingLink_1_0.java?rev=1656664&r1=1656663&r2=1656664&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/SendingLink_1_0.java
 (original)
+++ 
qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/SendingLink_1_0.java
 Tue Feb  3 10:14:38 2015
@@ -496,6 +496,7 @@ public class SendingLink_1_0 implements
                 && hasCredit())
         {
             _draining = true;
+            _target.flush();
         }
 
         while(!_resumeAcceptedTransfers.isEmpty() && 
getEndpoint().hasCreditToSend())



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to