[infinispan-issues] [JBoss JIRA] (ISPN-3603) Conditional command is committed when it fails on primary owner

Radim Vansa (JIRA) jira-events at lists.jboss.org
Tue Oct 8 05:31:02 EDT 2013


Radim Vansa created ISPN-3603:
---------------------------------

             Summary: Conditional command is committed when it fails on primary owner
                 Key: ISPN-3603
                 URL: https://issues.jboss.org/browse/ISPN-3603
             Project: Infinispan
          Issue Type: Bug
          Components: Distributed Cache
            Reporter: Radim Vansa
            Assignee: Mircea Markus
            Priority: Critical


In non-tx cache, when conditional command (e.g. ReplaceCommand) fails on primary owner because the old value is not equal to current value, the NonTxDistributionInterceptor.visitReplaceCommand returns false but the entry is committed in EntryWrappingInterceptor anyway.

Speaking about EntryWrappingInterceptor.invokeNextAndApplyChanges: NonTxDistributionInterceptor does not mark the command as unsuccessful if it fails on the primary owner, therefore, checking for command.isSuccessful() in order to retry the command upon topology change may seem insufficient.

--
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