azure-documentdb-changefeedprocessor-dotnet
azure-documentdb-changefeedprocessor-dotnet copied to clipboard
Question: Change ordering - will the final version of a document always be presented in the case of an update?
Can the ChangeFeed always be relied on to present the final version of a document in its correct sequence ?
i.e. (under the same partition key value) if I insert doc 1 (call that edition 1a), then insert doc 2 in a separate transaction, then insert doc 3 and update doc 1 in the next transaction (1b),
- am I guaranteed I'll see either:
1a,2,3,1b
or2,3,1b
? - Can I rule out seeing
1b
...1a
? - Can I rule out seeing
1a
but never1b
? - I am fine with not being guaranteed to see
1a
- but can you confirm this is possible ? - I assume if one was to start a new projection N hours/days later, it's highly unlikely to see
1a
? - Can you confirm that one'd never see
1a
presented after2
or3
?
Same questions as above:- even as as Partitions split or merge? (see also #124)