Alexei Scherbakov created IGNITE-6827:
-----------------------------------------
Summary: Configurable rollback for long running transactions
before partition exchange
Key: IGNITE-6827
URL: https://issues.apache.org/jira/browse/IGNITE-6827
Project: Ignite
Issue Type: Improvement
Security Level: Public (Viewable by anyone)
Affects Versions: 2.0
Reporter: Alexei Scherbakov
Priority: Major
Fix For: 2.4
Currently long running / buggy user transactions force partition exchange block
on waiting for
org.apache.ignite.internal.processors.cache.GridCacheSharedContext#partitionReleaseFuture,
preventing all grid progress.
I suggest introducing new global flag in TransactionConfiguration, like
{{txRollbackTimeoutOnTopologyChange}}
which will rollback exchange blocking transaction after the timeout.
Still need to think what to do with other topology locking activities.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)