Skip to main content
Version: 57.2.0

SyncResyncHint

Payload of the sync:resync-required socket event (Task 9.16).

Emitted server-wide when the change stream could not be resumed — the oplog no longer contains the resume point, so the events in the gap can never be delivered. Any cursor a client holds may now sit below changes (including deletions) it will never be told about, so the only safe response is to re-bootstrap every stream. Clients that do not handle the event still converge on their next full bootstrap; handling it just makes that immediate.

Properties

reason

reason: "history_lost"

Why the resync is needed. Only history_lost exists today.