-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Replication
-
None
-
Fully Compatible
-
v4.0
-
Repl 2018-06-04, Repl 2018-06-18
Currently, this is not possible since abortTransaction and commitTransaction change the state of a transaction to "Inactive". We will need to add a third state, "Done". We should also explore adding a "Starting" and "None" state (in line with the state diagram in the driver's spec).
commitTransaction will now transition the state to "Done", which will allow users to retry this command on a committed transaction.