How many streams to open, Drop Copy resume tokens, and the reconnect-cancel loop: Streaming Best Practices. Not every stream starts with a snapshot. Drop Copy has no snapshot; reconnect with
resume_token.Streaming Semantics
Streaming APIs provide real-time updates over long-lived HTTP connections.Delivery Guarantees
Are streaming APIs exactly-once? No. Delivery is at-least-once. This means messages may be delivered more than once, clients must be idempotent (handle duplicates), and you should use message IDs to deduplicate. Example deduplication:Snapshots and Deltas
Do streams always start with a snapshot? No. Order stream and market data send a snapshot, then updates. Drop Copy, trade capture, and position change do not — they replay fromresume_token or start live. See Streaming Best Practices.
Example: