Clifford Jansen created PROTON-2858:
---------------------------------------

             Summary: Improve scheduling fairness for outgoing streaming 
messages
                 Key: PROTON-2858
                 URL: https://issues.apache.org/jira/browse/PROTON-2858
             Project: Qpid Proton
          Issue Type: Improvement
          Components: proton-c
    Affects Versions: proton-c-0.39.0
            Reporter: Clifford Jansen
            Assignee: Clifford Jansen


PROTON-2857 takes special action in the case of an outgoing streaming link 
delivery during pn_link_send().  At that point, we know that the delivery is 
the current one for the link and the last for that link that may be on the 
tpwork queue with message data to send.

It could be possible to continually refill and not fully drain the delivery in 
pni_process_tpwork_sender().

A simple check if bytes have been sent on the wire since the last pn_link_send, 
and further if the delivery is on the tpwork queue, can bypass this problem by 
moving the delivery to the back of the queue and  allow other links to progress.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to