Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-6827

Configurable rollback for long running transactions before partition exchange

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0
    • Fix Version/s: 2.5
    • Component/s: None
    • Labels:
      None

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ascherbakov Alexei Scherbakov
                Reporter:
                ascherbakov Alexei Scherbakov
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: