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)