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

Denis Chudov 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 prior 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.

  was:
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 prior 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)

Reply via email to