resume.cursorstringbodyA cursor saved from a document header, heartbeat or replay_complete.
Example: {"cursor": "eyJ2IjoxLC4uLn0"}
Continue exactly where you left off after a disconnect, using a saved cursor or a timestamp from the last 24 hours.
Lets you continue exactly where you left off after a disconnect, using a cursor you saved or a timestamp within the last 24 hours. Use it to survive restarts and network drops without missing documents or starting again from the beginning of the stream.
These are the fields you can build against. Nested names use dot notation; optional sections are called out in their descriptions.
typestringheartbeat (every 15 seconds) or replay_complete.
Example: heartbeat
cursorstringYour current position.
Example: eyJ2IjoxLC4uLn0
time_msintegerWhen the server prepared this message, UTC Unix milliseconds.
Example: 1793880015000
cursor_expired — The cursor or time is older than the 24-hour replay window. Resume with latest.replay_busy — Replay capacity stayed full for 30 seconds. Retry with the same cursor.forbidden — This key cannot resume from a cursor or time, or its access changed. Use latest.bad_request — A frame, filter, fields entry or resume value was invalid. The message says which.