-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Cluster Scalability
-
Fully Compatible
-
Cluster Scalability 2024-2-19
This ticket should change the code that validates transaction requests and sets up transaction state based on request options to support the new "startOrContinue" transaction option. Specifically, this ticket should:
- Pass TransactionParticipant::TransactionActions::kStartOrContinue to TransactionParticipant::beginOrContinue() if "startOrContinue" exists on the sessionOptions (it should always be true if it exists)
- Change this uassert to allow a readConcern to be set if startOrContinueTransaction is true regardless of whether the statement is the first in the transaction
- Call _setLockStateForTransaction if startOrContinueTransaction is true
- depends on
-
SERVER-85164 Modify TransactionRouter logic to add txn metadata to requests
- Closed