-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Execution NAMR Team 2023-07-10
OpObserverImpl::preTransactionPrepare() currently generates the applyOps entry information using the provided oplog slots from TransactionParticipant. This applyOps info is returned from the OpObserver interface for TransactionParticipant's own processing. We can move this call to TransactionOperations::getApplyOpsInfo() to the TransactionParticipant and simplify the OpObserver interface by eliminating the need for the OpObserver method to return a result.
- is related to
-
SERVER-69749 move packOperationsIntoApplyOps() from OpObserverImpl to TransactionOperations
- Closed
-
SERVER-78310 move change stream pre-image logic out of OpObserverImpl
- Closed
- related to
-
SERVER-78733 TransactionParticipant generates applyOps entry information for unprepared transactions rather than delegating to OpObserverImpl
- Closed