Bruce Schuchardt created GEODE-5922:
---------------------------------------

             Summary: SerialGatewaySenderQueue concurrency is poorly implemented
                 Key: GEODE-5922
                 URL: https://issues.apache.org/jira/browse/GEODE-5922
             Project: Geode
          Issue Type: Improvement
          Components: wan
            Reporter: Bruce Schuchardt


This class uses synchronization on the queue to limit access to one put at a 
time.  Synchronization isn't a fair locking mechanism so threads can be blocked 
trying to add events to the queue while other more recent events get the lock 
and insert their events.  This causes inconsistent latency which I've observed 
being as long as 30 seconds, causing client connections to be shut down by the 
ClientHealthMonitor.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to