the cache names list is empty then i call the method of non thin client butmy TestCache is stil exists and i can see it under the thin client. i cant see the cache from NON thin client if it is created from thin client.
ср, 12 сент. 2018 г., 13:29 Evgenii Zhuravlev <[email protected]>: > Hi, > > You can always get the list of the all caches in cluster using > Ignite.cacheNames() method. > > Evgenii > > ср, 12 сент. 2018 г. в 13:26, Som Som <[email protected]>: > >> Hello >> >> >> >> I created new cache using thin .net client: >> >> >> >> public class TestEntity >> >> { >> >> public string ValueString { get; set; } >> >> >> >> public DateTime ValueDateTime { get; set; } >> >> } >> >> >> >> class Program >> >> { >> >> static void Main(string[] args) >> >> { >> >> var ignite = Ignition.StartClient(new >> IgniteClientConfiguration >> >> { >> >> Host = "127.0.0.1" >> >> , >> >> BinaryConfiguration = newApache.Ignite.Core.Binary. >> BinaryConfiguration { Serializer = new Apache.Ignite.Core.Binary. >> BinaryReflectiveSerializer { ForceTimestamp = true } } >> >> }); >> >> >> >> var queryEntity = new QueryEntity(); >> >> queryEntity.KeyTypeName =typeof(int).FullName; >> >> queryEntity.KeyType = typeof(int); >> >> >> >> queryEntity.ValueTypeName =typeof(TestEntity).FullName; >> >> queryEntity.ValueType = typeof(TestEntity); >> >> >> >> queryEntity.Fields = new QueryField[] >> >> { new QueryField("ValueString", typeof(string)) >> >> , new QueryField("ValueDateTime",typeof(DateTime)) >> >> }; >> >> >> >> var cache = ignite.GetOrCreateCache<int,TestEntity>( >> >> newCacheClientConfiguration( >> "TestEntity", queryEntity) { SqlSchema = "PUBLIC" }); >> >> >> >> >> >> cache.Put(1, new TestEntity { ValueString ="test", >> ValueDateTime = DateTime.UtcNow }); >> >> >> >> ignite.Dispose(); >> >> } >> >> } >> >> >> >> Then i tried to get this cache using typical .net client but instead of >> cache I got an error “Additional information: Cache doesn't exist: >> TestEntity”: >> >> >> >> class Program >> >> { >> >> static void Main(string[] args) >> >> { >> >> var ignite = Ignition.Start(newIgniteConfiguration >> >> { >> >> DiscoverySpi = new TcpDiscoverySpi >> >> { >> >> IpFinder = new TcpDiscoveryStaticIpFinder >> >> { >> >> Endpoints = new[] { "127.0.0.1" } >> >> } >> >> } >> >> }); >> >> >> >> >> >> var cache = ignite.GetCache<int, TestEntity>("TestEntity"); >> >> >> >> ignite.Dispose(); >> >> } >> >> } >> >> >> >> How can I get a cache correctly? >> >
