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

Reply via email to