Based on the discussion in Gitter it was proposed to ask a question here. package experiments.ignite;
import org.apache.ignite.Ignite; import org.apache.ignite.Ignition; import org.apache.ignite.configuration.CacheConfiguration; import org.apache.ignite.configuration.IgniteConfiguration; import org.apache.ignite.configuration.NearCacheConfiguration; public class ClientNearCache { public static void main(String[] args) { final CacheConfiguration<String, String> cacheConfiguration = new CacheConfiguration<>("sample"); final IgniteConfiguration igniteConfiguration = new IgniteConfiguration() .setGridName("experiments") .setCacheConfiguration(cacheConfiguration); Ignition.setClientMode(true); final Ignite client = Ignition.start(igniteConfiguration); client.createNearCache("sample", new NearCacheConfiguration<>()); } } The code above fails with the following error (there is a server node running in another process): Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start near cache (a cache with the same name without near cache is already started) at org.apache.ignite.internal.IgniteKernal.checkNearCacheStarted(IgniteKernal.java:2593) at org.apache.ignite.internal.IgniteKernal.createNearCache(IgniteKernal.java:2545) ... 6 more My expectations would be, that according to https://apacheignite.readme.io/docs/clients-vs-servers#creating-distributed-caches, calling Ignition.start(igniteConfiguration) first time, will create a distributed server cache. And client.createNearCache() will create the near cache for that specific node's client. Is it a potential bug, or an expected behavior? -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Ignite-client-near-cache-conflicts-with-server-distributed-cache-tp4768.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.