Skip to content

Message Types

FieldTypeDescription
Number of Supported VersionsvarintCount of version entries
Supported Versionsvarint[]Draft version identifiers
Number of ParametersvarintSetup parameter count
ParametersKVP[]Key-value setup parameters
FieldTypeDescription
Selected VersionvarintNegotiated draft version
Number of ParametersvarintSetup parameter count
ParametersKVP[]Key-value setup parameters
FieldTypeDescription
New Session URIbytesURI for the new session
FieldTypeDescription
Request IDvarintClient-assigned request ID (even)
Track AliasvarintClient-assigned track alias
Track NamespacetupleNamespace components
Track NamebytesTrack name within namespace
Subscriber Priorityuint8Priority hint
Group Orderuint8Ascending (1) or descending (2)
Filter TypevarintLatestObject, NextGroupStart, etc.
ParametersKVP[]Subscription parameters
FieldTypeDescription
Request IDvarintMatching request ID
ExpiresvarintSubscription expiry (0 = never)
Largest GroupvarintLargest available group ID
Largest ObjectvarintLargest object in largest group
FieldTypeDescription
Request IDvarintMatching request ID
Error CodevarintError code
Reason PhrasebytesHuman-readable error description
FieldTypeDescription
Request IDvarintClient-assigned request ID
Subscriber Priorityuint8Priority hint
Group Orderuint8Ascending or descending
Track NamespacetupleNamespace components
Track NamebytesTrack name
Start Group/ObjectvarintRange start
End Group/ObjectvarintRange end
ParametersKVP[]Fetch parameters
ParameterIDDescription
AUTHORIZATION TOKEN0x03Auth token for the subscription
DELIVERY TIMEOUT0x02Max delivery time in ms
MAX_CACHE_DURATION0x04Max cache time in ms