-
Enhancement
-
Resolution: Unresolved
-
Major
-
None
-
12.0.1.Final
-
None
-
DataGrid Sprint #56, DataGrid Sprint #57, DataGrid Sprint #58, DataGrid Sprint #61, DataGrid Sprint #62, DataGrid Sprint #63, DataGrid Sprint #64
-
Undefined
When a transaction fails to acquire a lock, send back the lock owner's GlobalTransaction with the exception.
The idea is to check if the GlobalTransaction is from a local transaction and check its status, i.e. the Transaction.getStatus() and Transaction.getXid().
On other hand, if the GlobalTransaction is local but the Transaction does not exist in the TransactionTable, broadcast a TxCompletionNotificationCommand to release the lock.