You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/03/12 18:17:00 UTC

[jira] [Commented] (IGNITE-6827) Configurable rollback for long running transactions before partition exchange

    [ https://issues.apache.org/jira/browse/IGNITE-6827?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16395639#comment-16395639 ] 

ASF GitHub Bot commented on IGNITE-6827:
----------------------------------------

GitHub user ascherbakoff opened a pull request:

    https://github.com/apache/ignite/pull/3624

    IGNITE-6827

    IGNITE-6827 Configurable rollback for long running transactions before partition exchange.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gridgain/apache-ignite ignite-6827-2

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/3624.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #3624
    
----
commit 99a05f50be24a6dbebe6e9a3cd57513a1dbeb4fb
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-06T11:26:44Z

    IGNITE-6827 wip.

commit 1e7ee0f0fd10e21b36cc57e1499358dd46c616b7
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-06T14:34:25Z

    IGNITE-6827 wip.

commit 0b0c0ff5f736b6cb299bf8ee32d6705d3c2adfb2
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-06T14:47:13Z

    IGNITE-6827 wip.

commit 2e7e7a2eca9b45ca1488403d86c28df055d215a7
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-06T15:01:37Z

    IGNITE-6827 wip.

commit 50dbdb8f14751f470f605884f195256531f4176f
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-06T15:04:40Z

    IGNITE-6827 wip.

commit 4da15f51af7302dc70fa5ee705042dec36cb120b
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-06T16:46:22Z

    IGNITE-6827 wip.

commit bc024837e12627a011c8a1b43f30783bb3b08f2d
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-06T17:11:04Z

    IGNITE-6827 wip.

commit 8f5693361b018ee78ca7b6fd9a9e4d88017a87ea
Author: ascherbakoff <al...@...>
Date:   2017-12-06T21:05:42Z

    IGNITE-6827 wip.

commit c4b9fab158769fb21e7dbbb641746868698a6652
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-07T11:23:25Z

    IGNITE-6827 wip.

commit f0a6113798df0e20e2d3b4a5573a5c722a2fd948
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-07T11:27:16Z

    IGNITE-6827 wip.

commit 5d9d22c7cb27c39516d0340ab72fa0a4f56e004b
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-07T11:46:21Z

    IGNITE-6827 wip.

commit a008c220923d95155285b3408945f6e2c94104e5
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-07T13:47:40Z

    IGNITE-6827 wip.

commit f0ba7bd90ab16f0933353901fd73586e998443ba
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-07T14:05:14Z

    IGNITE-6827 wip.

commit 7c6542553f041339f712bbde1541aa54c9418ed9
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-07T17:10:24Z

    IGNITE-6827 wip.

commit 91545f3bc98fc6c58d42d87fc0edd70abcb398d6
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-07T17:21:46Z

    IGNITE-6827 wip.

commit 663889d8c242c2681524cd11878838fb8b2f11ab
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-08T10:28:49Z

    IGNITE-6827 wip.

commit 7da5e9582a995c39d0fa9cc6aa7e42d44eaf2d3f
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-08T16:22:23Z

    IGNITE-6827 wip.

commit 65023a5b4983b871e0a8522e1493c285ab75b07d
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-08T16:28:21Z

    IGNITE-6827 wip.

commit 5951ff5e2a72293577392aea84582f8831c37163
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-08T16:52:50Z

    IGNITE-6827 wip.

commit 35aeeb2bf0f671569979e1782832a1371c479791
Author: Aleksei Scherbakov <al...@...>
Date:   2017-12-08T17:19:12Z

    IGNITE-6827 wip.

commit fb9779e12ecaa27a1a00a2eac97747f2e7175c32
Author: ascherbakoff <al...@...>
Date:   2017-12-09T13:31:29Z

    IGNITE-6827 wip.

commit 327eb805aad6f2608e6af8032a9a5e7c67c47c20
Author: ascherbakoff <al...@...>
Date:   2017-12-09T13:32:03Z

    IGNITE-6827 wip.

commit 00f9b695d46886c89087b0061701a42429abb05e
Author: ascherbakoff <al...@...>
Date:   2017-12-09T14:06:07Z

    IGNITE-6827 wip.

commit 5cd8fa0a34c34529cde58f859a6fd82955c3d57c
Author: ascherbakoff <al...@...>
Date:   2017-12-09T14:29:38Z

    IGNITE-6827 wip.

commit 27f38f24992e2eb2d1418e503a3cd39b581dd2e0
Author: ascherbakoff <al...@...>
Date:   2017-12-09T14:54:04Z

    IGNITE-6827 wip.

commit 9d47569d4a28125fefb4781c70855ca14a2c1c6c
Author: ascherbakoff <al...@...>
Date:   2017-12-09T15:09:04Z

    IGNITE-6827 wip.

commit 50a545a01cb1d7a3c015196dd4384d77010fdee3
Author: ascherbakoff <al...@...>
Date:   2017-12-09T15:25:07Z

    IGNITE-6827 wip.

commit 0b90e453bd6036528ccf6723340220dc4acde4be
Author: ascherbakoff <al...@...>
Date:   2017-12-10T13:16:31Z

    IGNITE-6827 wip.

commit b1e0900110c4b4d815f238289c0bb0777591d953
Author: ascherbakoff <al...@...>
Date:   2017-12-10T16:30:12Z

    IGNITE-6827 wip.

commit 3fdfb2698acf526b5db8e5697ec263d8da219145
Author: ascherbakoff <al...@...>
Date:   2017-12-10T16:39:47Z

    IGNITE-6827 wip.

----


> 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)