-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Execution NAMR Team 2023-07-24, Execution NAMR Team 2023-08-07
Currently the logic for writing retryable findAndModify images to config.image_collection is embedded in the OpObserverImpl methods for writing the oplog entries (See update example). To support future work in streamlining the OpObserverImpl oplog generation logic (see SERVER-74100 and SERVER-74121), it would help to extract the findAndModify logic into a separate OpObserver implementation. We had recently completed a similar exercise for change streams pre-images in SERVER-78310.
- is related to
-
SERVER-74100 Streamline logical branches in opObserverImpl::onDelete
- Backlog
-
SERVER-74121 Streamline logical branches in opObserverImpl::onUpdate
- Backlog
-
SERVER-78310 move change stream pre-image logic out of OpObserverImpl
- Closed
- related to
-
SERVER-79148 add OpObserver method for post transaction prepare step
- Closed
-
SERVER-79149 move side transaction boundaries in OpObserverImpl for preparing multi-document transaction
- Closed
-
SERVER-79275 add OpStateAccumulator parameter to OpObserver::onTransactionPrepare()
- Closed