Keith Wall created QPID-7033:
--------------------------------

             Summary: [Java Broker] Busy IO thread pools may cause client 
connections to be unfairly closed
                 Key: QPID-7033
                 URL: https://issues.apache.org/jira/browse/QPID-7033
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
    Affects Versions: qpid-java-6.0, qpid-java-6.0.1
            Reporter: Keith Wall


The Broker installs connection tickers to guard against a new connection that 
sends no bytes or sends bytes too slowly.  If the ticker expires, the 
connection is closed with a {{CON-1003 : Closed due to inactivity}} message.

However, currently a side effect of the Selector Thread's algorithm will mean 
that a connection that whilst ready for read but cannot be scheduled on an IO 
Pool sufficiently quickly enough will also be closed.  This is unfair.

This problem will mean that establishing connections to a busy broker may be 
unreliable.  Also a retry effect on the client may exacerbate the situation.




--
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