- 
                Notifications
    
You must be signed in to change notification settings  - Fork 39
 
Joining Fetch #638
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Joining Fetch #638
Changes from 1 commit
619a6ec
              4525f9d
              8e1e9ca
              7f19b5e
              921f4c4
              c285647
              8fa9be8
              e1093ad
              1522ab7
              0a00c36
              e0e649e
              07e93ce
              d01b841
              dbc9f9a
              204437e
              578b567
              6dae36d
              9fa2429
              a50b040
              6c0790f
              eb20e67
              7d4a99d
              450b4d7
              7db23b5
              86ec7ff
              094d800
              5b1ec66
              9cbde3c
              e5a2868
              d7e8648
              f408e38
              46f2124
              6076f68
              df48071
              a70455e
              411d42e
              c3442de
              cc7de8d
              648dbc4
              801fb4b
              d9e2731
              3bc9c52
              3a45e97
              913c9d7
              5945077
              e3fe1a2
              2529140
              File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | 
|---|---|---|
| 
          
            
          
           | 
    @@ -1636,30 +1636,18 @@ as a Fetch with a range dynamically determined by the Preceding Group Offset | |
| field and field values derived from the corresponding SUBSCRIBE message | ||
| (hereafter "the Subscribe"). | ||
| 
     | 
||
| The following values are used: | ||
| 
     | 
||
| * Resolved Subscribe Start Group: the Largest Group ID of the associated Subscribe. | ||
| * Resolved Subscribe Start Object: the Largest Object ID of the associated Subscribe. | ||
| 
     | 
||
| The Resolved Subscribe Start values for a Joining Fetch MUST correspond to the | ||
| referenced Subscribe within the same session so that the ranges of Objects covered | ||
| by the Fetch and Subscribe are contiguous and non-overlapping. | ||
| The Largest Group ID and Largest Object ID values from the corresponding | ||
| subscription are used to calculate the end of a Joining Fetch so the Objects | ||
| retrieved by the Fetch and Subscribe are contiguous and non-overlapping. | ||
| If no Objects have been published for the track, so the SUBSCRIBE_OK has a | ||
| ContentExists value of 0, the publisher MUST respond to the Joining Fetch with a | ||
| FETCH_ERROR. | ||
| ContentExists value of 0, the publisher responds with a FETCH_ERROR. | ||
| 
     | 
||
| The publisher receiving a Joining Fetch computes the fetch range as follows: | ||
| 
     | 
||
| * Fetch StartGroup: Resolved Subscribe Start Group - Preceding Group Offset | ||
| * Fetch StartGroup: Subscribe Largest Group - Preceding Group Offset | ||
| * Fetch StartObject: 0 | ||
| 
     | 
||
| If Resolved Subscribe Start Object is 0: | ||
| * Fetch EndGroup: Resolved Subscribe Start Group - 1 | ||
                
       | 
||
| * Fetch EndObject: 0 (all objects in the group) | ||
| 
     | 
||
| Else, if Resolved Subscribe Start Object is 1 or more: | ||
| * Fetch EndGroup: Resolved Subscribe Start Group | ||
| * Fetch EndObject: Resolved Subscribe Start Object | ||
| * Fetch EndGroup: Subscribe Largest Group | ||
| * Fetch EndObject: Subscribe Largest Object | ||
| 
     | 
||
| ## FETCH_CANCEL {#message-fetch-cancel} | ||
| 
     | 
||
| 
          
            
          
           | 
    ||
Uh oh!
There was an error while loading. Please reload this page.