]
Mircea Markus updated ISPN-3219:
--------------------------------
Labels: nbst (was: )
CommitCommands should ignore SuspectExceptions
----------------------------------------------
Key: ISPN-3219
URL:
https://issues.jboss.org/browse/ISPN-3219
Project: Infinispan
Issue Type: Bug
Components: Transactions
Affects Versions: 5.2.6.Final
Reporter: Dan Berindei
Assignee: Dan Berindei
Priority: Critical
Labels: nbst
Fix For: 5.2.7.Final, 5.3.0.CR2
We can ignore any nodes leaving the cache during the invocation of a CommitCommand - the
NBST command forwarding mechanism takes care of sending the CommitCommand to the right
targets.
The same with 1PC PrepareCommands, they are only used for asynchronous caches and for
pessimistic synchronous caches. If the cache is asynchronous we won't receive
SuspectExceptions anyway, and if the cache is pessimistic the locks will have already been
acquired on the primary owners before the PrepareCommand was sent.
There is already a more generic issue for dealing with SuspectExceptions everywhere:
ISPN-2402. But exceptions during TransactionCoordinator.commit() are much more critical
than prepare exceptions, because the TM can't roll back the transaction at that point
(especially if Infinispan is registered as a synchronization).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: