-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2018-09-10, Sharding 2018-09-24
The first step should implement functions
- createCoordinator
- voteCommit
- voteAbort
- coordinateCommit
to simply wrap the existing helper functions for two-phase commit related commands.
Subsequent steps will add asynchronicity for some commands as well as an interface for attempting to abort a transaction, and jobs for aborting a transaction and driving coordinator liveness.