-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2021-02-22
-
1
The RecipientStateMachine should manage a task executor for the config.transaction instances to be scheduled on. This may most easily be achieved by having the cloneConfigTxnsForResharding() function take a TaskExecutor as part of its input and scheduling tasks on the same ScopedTaskExecutor the RecipientStateMachine instance is running on.
- depends on
-
SERVER-51493 Revisit how config.transactions cloner for resharding blocks thread waiting for outstanding prepared transaction to resolve
- Closed
- is related to
-
SERVER-52593 Integrate ReshardingOplogFetcher into RecipientStateMachine
- Closed
-
SERVER-52594 Integrate ReshardingOplogApplier into RecipientStateMachine
- Closed
- related to
-
SERVER-54616 Rewrite ReshardingTxnCloner::_updateSessionRecordsUntilPipelineExhausted to not use recursion
- Closed
-
SERVER-54626 Retryable writes may execute more than once in resharding if statements straddle the fetchTimestamp
- Closed
-
SERVER-54681 Resharding recipient shards which are also donor may fail retryable writes with IncompleteTransactionHistory too early
- Closed
-
SERVER-55214 Resharding txn cloner can miss config.transactions entry when fetching
- Closed