Rob Godfrey created QPID-6840:
---------------------------------

             Summary: [Java Broker] Interleave calls to processPending with 
attempts to write outstanding data
                 Key: QPID-6840
                 URL: https://issues.apache.org/jira/browse/QPID-6840
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
            Reporter: Rob Godfrey
            Assignee: Rob Godfrey
             Fix For: qpid-java-6.0


Currently NonBlockingConnection.doWork() completes all "pending" work before 
attempting a write, and then processes incoming network reads.

Instead we should ensure that once we have enough data to fill the send buffer, 
we should perform a network write.  If we cannot write out enough data to the 
wire, we should stop processing pending work (which will consuming direct 
memory which cannot be reclaimed until the buffers are written).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to