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.
Attachments
Issue Links
- causes
-
IGNITE-9053 testReentrantLockConstantTopologyChangeNonFailoverSafe can hang in case of broken tx
- Resolved
- is duplicated by
-
IGNITE-10511 disco-event-worker can be deadlocked by BinaryContext.metadata running is sys striped pool waiting for cache entry lock
- Resolved
- links to