Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
Bugzilla Migration
-
None
-
Operating System: All
Platform: All
-
1614
Description
The transaction chaining logic is not thread-safe and requires proper ordering of operations. This means that we cannot have a global handle, but rather maintain a per-node handle.
Move the TransactionChain object into NodeState. NodeState already serves as the meeting point for ensuring only one session ever updates a particular node, which guarantees thread safety.