Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
jtsk_2.1
-
None
-
None
-
6176242
Description
The entire transaction specification should be revisited with leasing issues in mind. Need to consider if there's a special case of leasing during the VOTING phase. There are instances where abort/cancel/expire are treated equally in the spec (esp. during the ACTIVE phase). I don't see why there needs to be a special case during the VOTING phase whereby the client or participant can abort the txn, but lease cancellation/expiration can't. Keeping the leasing semantics consistent up until the commit point (see TX2.8) seems to be the easiest and most intuitive way to explain and implement the spec.