[ https://issues.apache.org/jira/browse/IGNITE-9290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Mashenkov updated IGNITE-9290: ------------------------------------- Description: 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 or CQ), 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] was: 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] > 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 > Assignee: Andrew Mashenkov > Priority: Major > > 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 or > CQ), 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)