You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Relay has a single client subscribed to a single track with no end group specified
A second client joins with a fixed end group (N)
Here the relay is responsible for generating the SUBSCRIBE_DONE towards client 2, but when?
A triggering event could be a) receiving an END_OF_GROUP status or b) seeing an object with group > N.
The relay could send it immediately when it sees a triggering event, but if it does so, it has to pick the Stream Count at that time, and cannot open any new subgroup streams for late arriving objects in groups <= N.
It could start a timer when it sees the triggering event, and send SUBSCRIBE_DONE with a final stream count when the timer expires.
It would be nice to have a short circuit in this case, but it requires the original publisher include a Stream Count with END_OF_GROUP status. This is also a per-hop value due to DELIVERY_TIMEOUTs that may have expired, which is a little weird, since otherwise object status and content is end-to-end.
The text was updated successfully, but these errors were encountered:
Here the relay is responsible for generating the SUBSCRIBE_DONE towards client 2, but when?
A triggering event could be a) receiving an END_OF_GROUP status or b) seeing an object with group > N.
The relay could send it immediately when it sees a triggering event, but if it does so, it has to pick the Stream Count at that time, and cannot open any new subgroup streams for late arriving objects in groups <= N.
It could start a timer when it sees the triggering event, and send SUBSCRIBE_DONE with a final stream count when the timer expires.
It would be nice to have a short circuit in this case, but it requires the original publisher include a Stream Count with END_OF_GROUP status. This is also a per-hop value due to DELIVERY_TIMEOUTs that may have expired, which is a little weird, since otherwise object status and content is end-to-end.
The text was updated successfully, but these errors were encountered: