Dear Ignite Devs,

I would like to contribute a fix that addresses a bug associated with
registration of user types by Ignite Java Thin Client. Could someone please
review the code? https://github.com/apache/ignite/pull/9307

Problem description: when Java Thin Client reestablishes connection to
Ignite and invokes a Service API method with Externalizable input parameter
server node may throw ClassNotFoundException and client marks the
connection as broken and tries to open a new one.

Root cause: Ignite server nodes may lose all the registered user types
after restart if Ignite Working Dir gets deleted or cluster moves to
another set of hosts. Clients, at the same time, believe that they have
already registered their user types and they skip registration after
reconnecting.

Please note that this is my first PR into Ignite repo and I may easily miss
some important details.

Best regards,
Ivan Fedorenkov

Reply via email to