-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Replication
-
Fully Compatible
-
Repl 2023-05-01, Repl 2023-05-15, Repl 2023-05-29
We will reuse most of helper structures/classes (e.g. TargetedWriteBatch, TargetedWrite, WriteOp) used in BatchWriteExec because they already abstract out the kind of write operation it is doing. And we can leverage existing response/progress bookkeeping logic and operation lifecycle management in those classes for bulkWrite. Small modifications will be made to extract individual op correctly from the bulkWrite command and reference corresponding namespace info properly.
- depends on
-
SERVER-72788 Construct sub-batching bulkWrite command to send to shard
- Closed
-
SERVER-72984 Send sub-bulkWrite batches to targeted shard endpoints and wait for responses
- Closed
- is depended on by
-
SERVER-72790 Handle stale config errors and refresh targeters for bulkWrite
- Closed
-
SERVER-76025 Enable bulkWrite jscore tests for sharded clusters
- Closed
-
SERVER-76027 Limit memory usage for bulkWrite (mongos)
- Closed
-
SERVER-76267 Populate numErrors in mongos command response
- Closed
-
SERVER-76953 Support unordered operations on mongos
- Closed
-
SERVER-76954 Support write concern and handle write concern errors on mongos
- Closed
-
SERVER-76957 Handle mongos local and other general errors
- Closed
-
SERVER-76958 Consume mongod bulkwrite cursor response on mongos
- Closed
-
SERVER-77004 Mongos should forward reply items in bulk write operations to client
- Closed