-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Replication
-
Fully Compatible
-
Sharding EMEA 2022-07-11, Sharding EMEA 2022-07-25, Sharding EMEA 2022-08-08, Sharding EMEA 2022-08-22, Sharding EMEA 2022-09-05
With the CollectionPtr becoming the "interface" to all the snapshotted state of the services associated with a collection (namely Sharing and StorageExecution), we require access to the CollectionPtr in the OpObservers.
This is the catch-all ticket to perform the code modifications in order to remove the tight coupling between Collection* and the OpObservers on the onInsert code path.
- depends on
-
SERVER-68205 Pull capped collection maintenance out of CollectionImpl
- Closed
-
SERVER-68229 Remove dependency of `catalog_impl` on `oplog`
- Closed
-
SERVER-68631 Move insertDocumentsForOplog out of CollectionImpl
- Closed
-
SERVER-68634 Move insertDocumentForBulkLoader out of CollectionImpl
- Closed
-
SERVER-68635 Move the whole insert path out of CollectionImpl
- Closed
- is related to
-
SERVER-70043 Thread-through CollectionPtr into the onDelete OpObserver
- Closed
-
SERVER-70044 Thread-through CollectionPtr into the onUpdate OpObserver
- Closed