-
Type: Task
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
SERVER-72787 added sub-batching logic for bulkWrite and reused most of the targeting logic from BatchWriteOp. But one thing we missed was that the target function group targeted batches based on ShardEndpoint (which is a struct with shardId and shard/db version). But since bulkWrite support batched writes against multiple namespaces, targeted writes for different namespaces could have different ShardEndpoints (based on EndpointComp) even if they target the same shard. Therefore, we would end up mistakenly batching writes against different namespaces into separate batches if even they target the same shard.
This ticket is to fix that and allow sub-batching writes of multiple namespaces as long as they target the same shard (regardless of the endpoint comparisons).
- depends on
-
SERVER-72787 Implement sub-batching logic for bulkWrite on mongos
- Closed
- duplicates
-
SERVER-74095 Support multiple namespaces in bulkWrite sub-batching logic
- Closed