-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Change streams
-
None
-
DB Integration & Observability
-
Fully Compatible
-
QI 2025-02-17
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This change writes an allowEndOfTransaction flag into the final applyOps oplog entry of replica set transactions if the server parameter allowEndOfTransactions is enabled.
This allows change streams to unambiguously determine the final applyOps entry in a non-sharded transaction and if the parameter was enabled at commit time.
Sharded transaction oplog augmentation will follow in a separate commit.
This work is part of SPM-4826.
- is depended on by
-
TOOLS-4442 Investigate changes in SERVER-137816: Write `allowEndOfTransaction` flag into applyOps
-
- Needs Discussion
-