A subscriber sends FETCH as the first message on a new bidi stream to a publisher to request a range of already published objects within a track.
The format of FETCH is as follows:
FETCH Message {
Type (vi64) = 0x16,
Length (16),
Request ID (vi64),
Track Namespace (..),
Track Name Length (vi64),
Track Name (..),
Number of Parameters (vi64),
Parameters (..) ...
}
-
Request ID: See Section 6.4.2.1.
-
Track Namespace: Identifies the namespace of the track as defined in (Section 8.7).
-
Track Name: Identifies the track name as defined in (Section 2.4.1).
-
Parameters: The parameters are defined in Section 9.20. The parameters that can appear in a FETCH are AUTHORIZATION_TOKEN, FILL_TIMEOUT, SUBSCRIBER_PRIORITY, LOCATION_FILTER, GROUP_ORDER, SUBGROUP_FILTER, OBJECTID_FILTER, PRIORITY_FILTER, OBJECT_PROPERTY_FILTER and INCLUDE_PROPERTIES.