[infinispan-issues] [JBoss JIRA] (ISPN-3219) CommitCommands should ignore SuspectExceptions

Dan Berindei (JIRA) jira-events at lists.jboss.org
Wed Jun 12 10:26:54 EDT 2013


Dan Berindei created ISPN-3219:
----------------------------------

             Summary: 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
             Fix For: 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: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list