You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Alexander Lapin (Jira)" <ji...@apache.org> on 2023/12/12 13:38:00 UTC
[jira] [Updated] (IGNITE-21071) Rollback the transaction on primary failure if replication is not finished
[ https://issues.apache.org/jira/browse/IGNITE-21071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Lapin updated IGNITE-21071:
-------------------------------------
Description:
h3. Motivation
Despite the fact that it's not always necessary within initial implementation it's required to rollback the transaction if a node that host primary replica failed pripor to replication finalization.
h3. Definition of Done
Transaction should be eventually rolled back in case of primary replica host failure while transaction is in infligts awaiting state.
h3. Implementation Notes
Primary replica host failure will end with corresponding primary replica expiration, thus within initial implementation it's required to listen primary replica expirations on tx finish while waiting infligts to complete. Corresponding SQL based case should also be checked.
> Rollback the transaction on primary failure if replication is not finished
> --------------------------------------------------------------------------
>
> Key: IGNITE-21071
> URL: https://issues.apache.org/jira/browse/IGNITE-21071
> Project: Ignite
> Issue Type: New Feature
> Reporter: Alexander Lapin
> Priority: Major
> Labels: ignite-3
>
> h3. Motivation
> Despite the fact that it's not always necessary within initial implementation it's required to rollback the transaction if a node that host primary replica failed pripor to replication finalization.
> h3. Definition of Done
> Transaction should be eventually rolled back in case of primary replica host failure while transaction is in infligts awaiting state.
> h3. Implementation Notes
> Primary replica host failure will end with corresponding primary replica expiration, thus within initial implementation it's required to listen primary replica expirations on tx finish while waiting infligts to complete. Corresponding SQL based case should also be checked.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)