[ https://issues.apache.org/jira/browse/IGNITE-8171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16476627#comment-16476627 ]
Denis Magda commented on IGNITE-8171: ------------------------------------- [~pgarg], please review this section and close the ticket: https://apacheignite.readme.io/v2.4/docs/transactions-25#section-long-running-transactions-termination > Document how to rollback transactions to let PME complete > --------------------------------------------------------- > > Key: IGNITE-8171 > URL: https://issues.apache.org/jira/browse/IGNITE-8171 > Project: Ignite > Issue Type: New Feature > Components: documentation > Reporter: Denis Magda > Assignee: Denis Magda > Priority: Major > Fix For: 2.5 > > > Some Ignite operations provoke partition map exchange process within Ignite > to ensure the partitions distribution state is synchronized cluster-wide. > Topology update events and a start of a new distributed cache are examples of > those operations. > When the partition map exchange starts, Ignite acquires a global lock at a > particular stage. The lock can't be obtained until pending transactions are > running in parallel. If there is a transaction that runs for a while, then it > will prevent the partition map exchange process from the start freezing some > operations such as a new node join process. > This property allows to rollback such long transactions to let Ignite acquire > the lock faster and initiate the partition map exchange process. The timeout > is enforced only at the time of the partition map exchange process. > See {{TransactionConfiguraion}} and > {{IgniteTransactions.localActiveTransactions and withLabel}} methods. > Original ticket: > https://issues.apache.org/jira/browse/IGNITE-6827 -- This message was sent by Atlassian JIRA (v7.6.3#76005)