Vladimir Ozerov created IGNITE-2703:
---------------------------------------
Summary: .NET: Dynamically registered classes must use binary
serialization if possible.
Key: IGNITE-2703
URL: https://issues.apache.org/jira/browse/IGNITE-2703
Project: Ignite
Issue Type: Task
Components: platforms
Affects Versions: 1.5.0.final
Reporter: Vladimir Ozerov
Assignee: Pavel Tupitsyn
Priority: Critical
Fix For: 1.6
At present we support dynamic class registration in .NET, but they are written
using deafult .NET mechanism. This is counterintuitive for users and not
consistent with Java, where such classes are written in binary form.
Proposed implementation plan:
1) For each dynamically registered class we must understand whether it could be
serialized through binary or not. If not - print a warning and fallback to .NET.
2) Before writing a class we must ensure that it's [typeId -> name] pair is
known to the cluster. If not - write full class name instead of type ID. Java
already do that.
3) Last, to support backward compatibility we must be able to fallback to
current mode with help of some boolean flag.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)