Denis Chudov created IGNITE-21500:
-------------------------------------

             Summary: Retry implicit full transactions in case of exceptions 
related to primary replica failure or move
                 Key: IGNITE-21500
                 URL: https://issues.apache.org/jira/browse/IGNITE-21500
             Project: Ignite
          Issue Type: Improvement
            Reporter: Denis Chudov


*Motivation* 

Implicit transactions usually are "full" and include just one transactional 
request which can be safely retried in case of the primary replica related 
exceptions (PrimaryReplicaMissException, etc.). So users will never see these 
exceptions in case of primary replica failures.

*Definition of done*

PrimaryReplicaMissException, PrimaryReplicaAwaitException, 
TransactionExceptions with messages like "Failed to get the primary replica", 
"Failed to resolve the primary replica node" are not propagated to the users in 
cases of implicit full transactions. If it is not possible to await for primary 
replica, PrimaryReplicaAwaitException or transaction exception with timeout is 
still possible,



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to