What I mean is that by retrying the whole API operation, it is very likely that the retry is ineffective because of a partial commit (not every method has been designed to be 'retriable', which is something relatively recent). The failure of a retry shows up as an integrity or validation error. In the past, without retry, the failure mode was a lot more recognizable as it was bubbled up as a DB Error of a deadlock nature or equivalent.
What I mean is that by retrying the whole API operation, it is very likely that the retry is ineffective because of a partial commit (not every method has been designed to be 'retriable', which is something relatively recent). The failure of a retry shows up as an integrity or validation error. In the past, without retry, the failure mode was a lot more recognizable as it was bubbled up as a DB Error of a deadlock nature or equivalent.