-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
None
-
3
-
TBD
-
🟦 Shard Catalog
-
None
-
None
-
None
-
None
-
None
-
None
This will enable the caller to perform cleanup/interrupt work between enqueuing the lock request and successfully acquiring the lock. The lockCollectionBegin() and lockCollectionComplete() API will be analogous to lockRSTLBegin() and lockRSTLComplete().Â
- is depended on by
-
SERVER-106990 Make ShardingRecoveryService::acquireRecoverableCriticalSectionBlockWrite support aborting unprepared transactions in between enqueuing lock request for collection X lock and acquiring the lock
-
- Needs Scheduling
-
- related to
-
SERVER-106707 Resharding donors should abort in-progress unprepared transactions upon transitioning to "preparing-to-block-writes" to lower the chance of critical section timeout
-
- In Code Review
-