Alexey Goncharuk created IGNITE-10495:
-----------------------------------------

             Summary: Get rid of local node ID in IgniteConfiguration
                 Key: IGNITE-10495
                 URL: https://issues.apache.org/jira/browse/IGNITE-10495
             Project: Ignite
          Issue Type: Improvement
            Reporter: Alexey Goncharuk
             Fix For: 3.0


Partially the ticket is motivated by IGNITE-10484. Currently the local node ID 
is stored in the instance of local node which sometimes may cause tricky 
deadlocks. This node ID may be regenerated on clients when the client 
reconnects to the cluster.
On the other hand, we have a deprecated method 
{{IgniteConfiguration#getNodeId}} which is heavily used in the codebase, which 
obviously breaks after the client reconnect. 

I suggest to remove the node ID from the configuration in 3.0 since it is 
already deprecated, and move the local node ID from the node instance to 
{{IgniteKernal}} so that we do not need the SPI context to get this ID.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to