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: [email protected]
For additional commands, e-mail: [email protected]