-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
- depends on
-
SERVER-88777 Call onDrainComplete after checking the node can complete transition to primary
- Closed
-
SERVER-83521 Create the new OplogWriter class with basic batch write functionality
- Closed
-
SERVER-83698 Rename the OplogWriter used by primary OpObserver to OperationLogger
- Closed
-
SERVER-84003 Create a new OplogBuffer that supports batch operations
- Closed
-
SERVER-85391 Do oplog version check in OplogFetcher instead of OplogBatcher
- Closed
-
SERVER-85431 Make OplogWriter a runnable component
- Closed
-
SERVER-85695 Implement the new OplogWriteBatcher for OplogWriter
- Closed
-
SERVER-85696 Determine draining complete in OplogWriter instead of OplogApplier
- Closed
-
SERVER-85697 Make initial sync and recovery use OplogWriter for writing oplog entries
- Closed
-
SERVER-85698 Integrate OplogWriter with the rest of the replication system
- Closed
-
SERVER-85699 Handle secondaryDelaySecs in OplogWriter
- Closed
-
SERVER-86026 Integrate OplogWriterBatcher with OplogWriter and OplogWriterBuffer
- Closed
-
SERVER-86631 Handle oplogBatchDelayMillis in new OplogWriter
- Closed
-
SERVER-87674 Allow OplogWriter to write oplog entries with multiple threads in steady state
- Closed
-
SERVER-87720 Drain applier buffer on clean shutdown
- Closed
-
SERVER-87739 Make _awaitLastOpTimeBeforeInterceptorsMajorityCommitted wait on the opTime of startIndexBuild entry instead of top of oplog
- Closed
-
SERVER-87923 Write oplog collection and change collections in the same storage transaction
- Closed
-
SERVER-88088 Make change collection writes ordered by timestamp instead of grouped by tenantId
- Closed
-
SERVER-88447 Investigate whether to finish recovery in OplogWriter or OplogApplier
- Closed
-
SERVER-89384 Introduce a new state to signal writer drained and start applier draining
- Closed