-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Replication
-
Repl 2025-07-07
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
After this ticket there should be NO areas of code that take the RSTL when the feature flag is enabled. This will involve also adding feature flag checks to places that invariant isRstlLocked to see if we have an intent declared instead, and adding an invariant inside of ReplicationStateTransitionLockGuard.
This will involve fixing places where isRSTLLocked is currently called (either removing them or replacing with an equivalent check against intents)
- depends on
-
SERVER-102621 Make Replication state transitions use IntentRegistry
-
- Closed
-
-
SERVER-102622 Handle explicit uses of ReplicationStateTransitionLockGuard
-
- Closed
-
-
SERVER-102623 Replace automatic RSTL acquisitions with Intents
-
- Closed
-
-
SERVER-102624 Change any explicit uses of resourceIdReplicationStateTransitionLock
-
- Closed
-
-
SERVER-104961 Use transactions intent for intent registry in transaction_participant
-
- Closed
-
- is duplicated by
-
SERVER-104369 Disable RSTL acquisitions under IntentRegistration featureFlag
-
- Closed
-
- related to
-
SERVER-106420 Disable RSTL for Transactions
-
- Backlog
-