[ 
https://issues.apache.org/jira/browse/IGNITE-5935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Pavlukhin updated IGNITE-5935:
-----------------------------------
    Description: 
Transaction recovery procedure is initiated when near node failed before 
transaction was finished.
In MVCC transactions _partition update counter_ modification is started on 
prepare phase. If a transaction was prepared at least on one node we need to 
finish _partition update counter_ modification consistently on all 
participating nodes.

  was:
Tx recovery doesn't work properly for txs over MVCC enabled caches using Cache 
API. It requires MvccSnapshot which may not be acquired at recovery time.
Need to implement logic for checking whether snapshot was already gotten by one 
of tx participants and use existing one, request and spread between 
participants a new snapshot otherwise.


> MVCC TX: Tx recovery protocol
> -----------------------------
>
>                 Key: IGNITE-5935
>                 URL: https://issues.apache.org/jira/browse/IGNITE-5935
>             Project: Ignite
>          Issue Type: Task
>          Components: cache, mvcc
>            Reporter: Semen Boikov
>            Assignee: Ivan Pavlukhin
>            Priority: Major
>             Fix For: 2.7
>
>
> Transaction recovery procedure is initiated when near node failed before 
> transaction was finished.
> In MVCC transactions _partition update counter_ modification is started on 
> prepare phase. If a transaction was prepared at least on one node we need to 
> finish _partition update counter_ modification consistently on all 
> participating nodes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to