On enabling the rawMode="true", as suggested in the configuration file,
following piece of code leads to the exception:

 using (var ldr = ignite.GetDataStreamer<int, OrderEntity>("OrderCache"))
            {
                ldr.PerNodeBufferSize = 1024;

                //ldr.AllowOverwrite = true;

                var parallelOptions = new ParallelOptions {
MaxDegreeOfParallelism = Environment.ProcessorCount };

                // ReSharper disable once AccessToDisposedClosure
                Parallel.Invoke(parallelOptions, orders.Select(order =>
(Action)(() => ldr.AddData(order.OrderId, order))).ToArray());
            }

On the AddData call of the Data Streamer and the Exception is:

{Apache.Ignite.Core.Binary.BinaryObjectException} - Cannot write named
fields after raw data is written.

Logically this looks correct, but what shall I do now, can't use Data
Streamer with this setting, if I remove the rawMode setting then it works
fine




--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/Enable-Binary-Reflective-Serializer-in-the-app-config-tp5819p5872.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to