[ https://issues.apache.org/jira/browse/IGNITE-15960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17447888#comment-17447888 ]
Pavel Tupitsyn commented on IGNITE-15960: ----------------------------------------- To clarify, this is the expected use case: 1. Start a cache with a server-side near cache from a server node 2. Start a near cache for existing cache from a client node {code} Ignite ignite = Ignition.start(); CacheConfiguration cacheCfg = new CacheConfiguration() .setName("c1") .setNearConfiguration(new NearCacheConfiguration()); ignite.createCache(cacheCfg); Ignite client = Ignition.start(new IgniteConfiguration().setIgniteInstanceName("client").setClientMode(true)); client.getOrCreateNearCache(cacheCfg.getName(), new NearCacheConfiguration<>()); {code} > Ignite#getOrCreateNearCache appears to be broken? > ------------------------------------------------- > > Key: IGNITE-15960 > URL: https://issues.apache.org/jira/browse/IGNITE-15960 > Project: Ignite > Issue Type: Bug > Affects Versions: 2.10 > Reporter: Stephen Darlington > Priority: Minor > > I have my Ignite server running a connect a thick-client running some code. > If I don't create any caches in advance and run this code: > {{client.getOrCreateNearCache(CACHE_NAME, new NearCacheConfiguration<Integer, > Integer>()}} > {{.setNearEvictionPolicyFactory(new LruEvictionPolicyFactory<>()));}} > The error I get is: > {{Failed to start client cache (a cache with the given name is not started)}} > Okay, so I create my cache in advance: > {{client.getOrCreateCache(CACHE_NAME);}} > {{client.getOrCreateNearCache(CACHE_NAME, new NearCacheConfiguration<Integer, > Integer>()}} > {{.setNearEvictionPolicyFactory(new LruEvictionPolicyFactory<>()));}} > This time I get the following error: > {{Failed to start near cache (a cache with the same name without near cache > is already started)}} > Okay, so I'll create a cache with a near cache: > {{client.getOrCreateCache(new CacheConfiguration<>()}} > {{.setName(CACHE_NAME)}} > {{.setNearConfiguration(new NearCacheConfiguration()}} > {{.setNearEvictionPolicyFactory(new LruEvictionPolicyFactory<>())));}} > {{client.getOrCreateNearCache(CACHE_NAME, new NearCacheConfiguration<Integer, > Integer>()}} > {{.setNearEvictionPolicyFactory(new LruEvictionPolicyFactory<>()));}} > Still the same error: > {{Failed to start near cache (a cache with the same name without near cache > is already started)}} > So however the cache is created or configured, it appears not to work. > One possibility is that it's only supposed to work on a server where the near > cache already exists. If so, this is not mentioned anywhere in the > documentation. -- This message was sent by Atlassian Jira (v8.20.1#820001)