You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by " Kirill Sizov (Jira)" <ji...@apache.org> on 2023/11/09 08:54:00 UTC
[jira] [Assigned] (IGNITE-20735) Implement initiate recovery handling logic
[ https://issues.apache.org/jira/browse/IGNITE-20735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kirill Sizov reassigned IGNITE-20735:
--------------------------------------
Assignee: Kirill Sizov
> Implement initiate recovery handling logic
> ------------------------------------------
>
> Key: IGNITE-20735
> URL: https://issues.apache.org/jira/browse/IGNITE-20735
> Project: Ignite
> Issue Type: Improvement
> Reporter: Alexander Lapin
> Assignee: Kirill Sizov
> Priority: Major
> Labels: ignite-3
>
> h3. Motivation
> IGNITE-20685 will send initiate recovery replica request that should be properly handled in order to detect whether transaction is finished and rollback it if it's abandoned. Abandoned means that transaction is in pending state, however tx coordinator is dead.
> h3. Definition of Done
> * If transaction state is either finished or aborted, then а cleanup request is sent in a common durable manner to a partition that have initiated recovery.
> * If the transaction state is pending, then the transaction should be rolled back, meaning that the state is changed to aborted and a corresponding cleanup request is sent in a common durable manner to a partition that have initiated recovery.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)