[ https://issues.apache.org/jira/browse/IGNITE-6827?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16430719#comment-16430719 ]
Alexei Scherbakov commented on IGNITE-6827: ------------------------------------------- [~avinogradov] Thanks for comment. 1. This is how upsource works. I have not idea how to fix it. Use [1] to review changes what are actually made by me. 2. "Label" field was added to PR before opening a discussion as a part of other related task [2]. Currently there is no point to remove it from PR. Moreover, it'll be easier for .NET part to be finished (no spread commits between several branches) [1] https://reviews.ignite.apache.org/ignite/branch/PR%203624 [2] https://issues.apache.org/jira/browse/IGNITE-7910 > 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 > Affects Versions: 2.0 > Reporter: Alexei Scherbakov > Assignee: Alexei Scherbakov > Priority: Major > Fix For: 2.5 > > > 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 (v7.6.3#76005)