5358b4b Ticket 48767 - flow control in replication also blocks receiving results

Authored and Committed by mreynolds 7 years ago
    Ticket 48767 - flow control in replication also blocks receiving results
    
    Bug Description: In ticket 47942 a flow control was introduced to reduce
                     the load of a replication consumer.  It adds some pauses
                     in the asynch sending of updates.  Unfortunately while it
                     pauses it holds the reader lock, so that the result reader
                     thread is also paused.
    
    Fix Description: If we need to pause the sending of updates then also release
                     the Result Data lock so the reader thread is not blocked.
    
    https://fedorahosted.org/389/ticket/48767
    
    Reviewed by: nhosi(Thanks!)
    
    (cherry picked from commit ba636587e77423c7773df60894344dea0377c36f)