Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
A StateMachine implementation may set a context (via setStateMachineContext(..)) when building a TransactionContext in StateMachine.startTransaction(..). The TransactionContext should be available in DataApi.write(..) so the StateMachine implementation can reuse it.
Attachments
Issue Links
- causes
-
RATIS-2001 TransactionContext can be wrongly reused
- Resolved
- is related to
-
HDDS-9365 [hsync] DataNode to deserialize Ratis transaction only once
- Resolved
- links to