You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Nikolay Izhikov (JIRA)" <ji...@apache.org> on 2019/04/03 11:29:02 UTC
[jira] [Created] (IGNITE-11677) LOCAL cache on client node can't be
created if persistence enabled
Nikolay Izhikov created IGNITE-11677:
----------------------------------------
Summary: LOCAL cache on client node can't be created if persistence enabled
Key: IGNITE-11677
URL: https://issues.apache.org/jira/browse/IGNITE-11677
Project: Ignite
Issue Type: Task
Components: cache
Affects Versions: 2.7
Reporter: Nikolay Izhikov
Reproducer:
{code:java}
/** */
public class LocalCacheWithPersistenceEnabledTest extends GridCommonAbstractTest {
/** */
private boolean client = false;
/** {@inheritDoc} */
@Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception {
IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName);
cfg.setClientMode(client);
cfg.setDataStorageConfiguration(new DataStorageConfiguration()
.setDataRegionConfigurations(
new DataRegionConfiguration()
.setName("data-region")
.setPersistenceEnabled(true)));
return cfg;
}
/** @throws Exception If failed. */
@Test
public void testLocalCacheOnClientNodeWithLazyAllocation() throws Exception {
client = false;
IgniteEx srv = startGrid(0);
srv.cluster().active(true);
awaitPartitionMapExchange();
client = true;
IgniteEx clnt = startGrid(1);
IgniteCache<Integer, String> cache =
clnt.createCache(new CacheConfiguration<Integer, String>("my-cache")
.setCacheMode(CacheMode.LOCAL)
.setDataRegionName("data-region"));
cache.put(1, "test");
assertEquals(cache.get(1), "test");
}
@Before
public void before() throws Exception {
cleanPersistenceDir();
}
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)