Ok, here is the problem, per documentation [1]: "In case of partitioned caches, keys that are not mapped to this node, either as primary or backups, will be automatically discarded by the cache."
Since you have two nodes in the cluster, but call localLoadCache only on one node, part of the cache entries that belong to the other nodes are discarded. You can do one of the following: 1. Call LoadCache instead of LocalLoadCache, so that cache store is invoked on every node. This will perform the same Oracle query multiple times, which may be suboptimal. 2. Use DataStreamer [2] instead of LoadCache to load all the data from a single node [1] https://apacheignite-net.readme.io/docs/data-loading#icacheloadcache [2] https://apacheignite-net.readme.io/docs/data-streamers On Tue, Nov 24, 2020 at 1:25 AM ABDumalagan <ad1...@scarletmail.rutgers.edu> wrote: > 1. I currently just have 2 Ignite nodes--first one remotely to start the > cluster and the second one (this one) started programmatically with C#. > > 2. Adding Thread.Sleep(5000) doesn't change the result, unfortunately. > > ------------------------------ > Sent from the Apache Ignite Users mailing list archive > <http://apache-ignite-users.70518.x6.nabble.com/> at Nabble.com. >