See MB-56621 and
MB-49779 for more details.
The summary is - KV accepts two options for `enable_out_of_order_snapshots` DCP Control message - ["true", "true_with_seqno_advanced"].
Currently the go SDK does not support the latter option above^. See:
The `true_with_seqno_advanced` control message is pivotal for consumers (FTS in this case) to right the expectation of what seqnos KV will send especially when purged tombstones (from expired/deleted items) are involved.
I'm requesting support for this as soon as possible in the v9 and v10 branches for gocbcore. This is blocking our 7.2.0 server release.
|For Gerrit Dashboard: GOCBC-1409|
|190431,2||GOCBC-1409: Updated DCP OSO to use improved SeqNoAdvance.||master||gocbcore||Status: MERGED||+2||+1|
|190432,2||GOCBC-1409: Updated DCP OSO to use improved SeqNoAdvance.||v9.1||gocbcore||Status: MERGED||+2||+1|