I’v got an ignite java server node and a client node which is c#
application
public partial class TestEntityKey
{
public string s1 { get; set; }
public string s2 { get; set; }
}
public partial class TestEntity
{
public string v1 { get; set; }
public string v2 { get; set; }
}
static void Main(string[] args)
{
var ignite = Ignition.StartFromApplicationConfiguration();
var qe = new QueryEntity
{
KeyType = typeof(TestEntityKey),
ValueType = typeof(TestEntity),
Fields = new[]
{
new QueryField {Name = "s1", FieldType =
typeof(string) IsKeyField = true},
new QueryField {Name = "s2", FieldType =
typeof(string) IsKeyField = true },
new QueryField {Name = "v1", FieldType =
typeof(string) },
new QueryField {Name = "v2", FieldType =
typeof(string) },
}
};
var testCache = ignite.GetOrCreateCache<TestEntityKey,
TestEntity>
(
new CacheConfiguration
{
Name = "TestEntity",
QueryEntities = new[]
{
qe
},
SqlSchema = "PUBLIC"
}
);
Console.WriteLine("Press any key...");
Console.ReadKey();
ignite.Dispose();
}
I started client application then added one row into TestEntity table via
DBeaver, there was no problem on that point. Than I added one line of code
into my client application
*Console**.WriteLine(**$"\n**{ToString(testCache.FirstOrDefault())}**\n"*
*);”*
and got an error: “Requesting mapping from grid failed for [platformId=1,
typeId=-232515692]” after that I added one more line just before the first
one
testCache.Put(new TestEntityKey(), newTestEntity());
and after that I saw two rows of my TestEntity table without anybproblems.
Isn’t it an error?