[infinispan-issues] [JBoss JIRA] (ISPN-2510) PrepareCommands should fail on nodes where the cache is not running

Dan Berindei (Jira) issues at jboss.org
Sun Feb 17 15:28:00 EST 2019


     [ https://issues.jboss.org/browse/ISPN-2510?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Berindei closed ISPN-2510.
------------------------------
    Fix Version/s: 6.0.0.Final
       Resolution: Out of Date


Fixed with ISPN-3367: since 6.0 remote nodes return a {{CacheNotFoundResponse}} if the cache is not running.

> PrepareCommands should fail on nodes where the cache is not running
> -------------------------------------------------------------------
>
>                 Key: ISPN-2510
>                 URL: https://issues.jboss.org/browse/ISPN-2510
>             Project: Infinispan
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.2.0.Beta3
>            Reporter: Dan Berindei
>            Priority: Major
>             Fix For: 6.0.0.Final
>
>
> When the user stops a cache without stopping the cache manager on that node, subsequent PrepareCommands sent to that node will return a {{SuccessfulResponse}}. 
> If that node used to the primary owner of the command's modified key, the originator will proceed with the transaction as if it had acquired a lock on that key. It is thus possible for multiple transactions to think they have acquired the key lock at the same time.
> On the other hand, in replicated caches is is quite possible that a cache is not running on all the cluster node and yet PrepareCommands are broadcasted to everyone in parallel. So the solution should not involve sending exceptions (which have huge stack traces), and the originator should be able to ignore failures responses from nodes that were not targeted in the first place.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the infinispan-issues mailing list