I use ETA C API in Linux. I already have a stream open (subscription) for a symbol with updates flowing. I have a situation where I need to get the initial record (via snapshot) again for that symbol and continue to use streaming updates and apply them over initial record from snapshot.
If I make a snapshot request when a stream is already open for that symbol, would the streaming updates that comes after the initial record (from snapshot) be in sequence with out any duplicate/missing update with respect to the snapshot record ?
In other words, if I cache initial record from snapshot and continue to apply subsequent updates from the original stream, will the integrity of the data be kept ?