[jira] [Created] (IGNITE-9290) Make remove explicit locks async when node left.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-9290) Make remove explicit locks async when node left.

Anton Vinogradov (Jira)
Andrew Mashenkov created IGNITE-9290:
----------------------------------------

             Summary: Make remove explicit locks async when node left.
                 Key: IGNITE-9290
                 URL: https://issues.apache.org/jira/browse/IGNITE-9290
             Project: Ignite
          Issue Type: Improvement
          Components: cache
            Reporter: Andrew Mashenkov


GridCacheMvccManager.removeExplicitNodeLocks() run synchronously in discovery and exchange threads. This introduce unnecessary delays in discovery and exchange process.

Also, this may cause a deadlock on node stop if user transaction holds an entry lock and awaits some Ignite manager response (e.g. cache store or dr), as manager stops right after last exchange has finished so managers can't detect node is stopping. 

 

[1] [http://apache-ignite-developers.2346864.n4.nabble.com/Synchronous-tx-entries-unlocking-in-discovery-exchange-threads-td33827.html



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