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