Systems that need to implement "read your own writes" for uncommitted storage transactions are currently implemented as decorations on the OperationContext. To be able to support multi-document transactions and SideTransactions code needs to manually attach/detach the decoration from OperationContext in the TransactionParticipant.
If we instead had the RecoveryUnit decorable we can build this handling into the WriteUnitOfWork::RecoveryUnitState used by the TransactionParticipant
- is depended on by
-
SERVER-51236 Merge UncommittedCollections with UncommittedCatalogUpdates
-
- Closed
-
- is duplicated by
-
SERVER-62059 Make the RecoveryUnit decorable
-
- Closed
-
- related to
-
SERVER-57121 Collection isolation should work in SideTransaction
-
- Closed
-