ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexei Scherbakov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-6827) Configurable rollback for long running transactions before partition exchange
Date Fri, 03 Nov 2017 12:08:00 GMT
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)

Mime
View raw message