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)