You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Tim Onyschak (JIRA)" <ji...@apache.org> on 2017/10/27 16:58:00 UTC

[jira] [Resolved] (IGNITE-6756) Primary Node Change causes invalidation of GridNearCacheEntry topVer

     [ https://issues.apache.org/jira/browse/IGNITE-6756?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Onyschak resolved IGNITE-6756.
----------------------------------
    Resolution: Duplicate

> Primary Node Change causes invalidation of GridNearCacheEntry topVer
> --------------------------------------------------------------------
>
>                 Key: IGNITE-6756
>                 URL: https://issues.apache.org/jira/browse/IGNITE-6756
>             Project: Ignite
>          Issue Type: Bug
>      Security Level: Public(Viewable by anyone) 
>          Components: general
>    Affects Versions: 2.1, 2.2, 2.3
>            Reporter: Tim Onyschak
>         Attachments: GridCacheNearClientHitTest.java
>
>
> When using a near cache after a cache exists in a cluster, their appears to be a bug which causes the GridNearCacheEntry.topVer to be set to NONE on a check of the primaryNode after a topology change when the !nodeId.equals(primary.id(). This will prevent the topVer from being updated to the latest, which then cause the GridNearCacheEntry.valid to return false and force a hard hit to the cluster. 
> Steps to reproduce: 
> # Create 2 node
> # create cache on 1 node
> # populate cache 1
> # create client
> # create nearCache of original cache
> # warm nearCache
> # Cause topolgy change
> Expected: 
> Topology change cause 1 hard hit to cluster to make sure value value is up to date (guessing on this) 
> All future request will be retrived from near cache
> Actual
> All request are to cluster since the GridNearCacheEntry.valid method return false. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)