-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2021-05-03, Sharding 2021-05-17
-
2
Focus on using AsyncTry pattern to handle recovery for recipient shards.
- depends on
-
SERVER-55288 Improve ability to test resharding's RecipientStateMachine from C++
-
- Closed
-
- has to be done before
-
SERVER-56658 Use the cleanup executor to fulfill resharding participant machine completion promises instead of fulfilling in PrimaryOnlyService::interrupt()
-
- Closed
-
- is depended on by
-
SERVER-56606 Only indicate cancelation to resharding metrics on participant shards if the userCanceled field is set to true
-
- Closed
-
-
SERVER-56659 Use local write concern when acquiring and releasing resumable critical section in resharding recipient
-
- Closed
-
- is related to
-
SERVER-51606 Handle recovery from resharding donors
-
- Closed
-
-
SERVER-56738 Create template classes for resharding unittest helpers
-
- Closed
-
- related to
-
SERVER-56816 Remove resharding RecipientStateEnum::kRenaming
-
- Closed
-
-
SERVER-56902 Remove _abortReason member variable from ReshardingRecipientService
-
- Closed
-
-
SERVER-57195 Convert resharding document deletion to use PersistentTaskStore instead of creating a WriteUnitOfWork
-
- Closed
-