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)