[SERVER-81270] Implement Operation Tracking for MigrationBlockingOperationCoordinator Created: 20/Sep/23  Updated: 24/Dec/23  Resolved: 24/Dec/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.3.0-rc0

Type: Task Priority: Major - P3
Reporter: Ryan Scott Assignee: Kruti Shah
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-81269 Create stub MigrationBlockingOperatio... Closed
is depended on by SERVER-81265 Integrate MultiUpdateCoordinator with... In Progress
is depended on by SERVER-81271 Toggle allowMigrations from Migration... Closed
Assigned Teams:
Cluster Scalability
Backwards Compatibility: Fully Compatible
Sprint: Cluster Scalability 2023-11-27, Cluster Scalability 2023-12-11, Cluster Scalability 2023-12-25
Participants:

 Description   

Add beginOperation() and endOperation() functions to MigrationBlockingCoordinator. Operations should be stored in a set, and a state document should be written to disk as long as the set is not empty. When the set becomes empty, the state document should be deleted and the completion promise fulfilled.



 Comments   
Comment by Githook User [ 21/Dec/23 ]

Author:

{'name': 'Kruti Shah', 'email': '70412403+krutishah139@users.noreply.github.com', 'username': 'krutishah139'}

Message: SERVER-81270 Implement Operation Tracking for MigrationBlockingOperationCoordinator (#17255)

GitOrigin-RevId: 8cbf2b28f5bf84c47305ae26961ab81f7c7a82c3
Branch: master
https://github.com/mongodb/mongo/commit/e7337335ebaf56b341235c1715427178f39ced2e

Generated at Thu Feb 08 06:46:02 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.