https://docs.aws.amazon.com/sdkref/latest/guide/feature-retry-behavior.html
Este documento menciona "cómo los SDK intentan recuperarse de fallas que resultan de las solicitudes realizadas a los servicios de AWS".
El flujo se puede ver en el pseudocódigo, pero no se puede encontrar el código que realmente ejecuta REINTENTAR.
MakeSDKRequest() { attempts = 0 loop { GetSendToken() response = SendHTTPRequest() RequestBookkeeping(response) if not Retryable(response) return response attempts += 1 if attempts >= MAX_ATTEMPTS: return response if not HasRetryQuota(response) return response delay = ExponentialBackoff(attempts) sleep(delay) } }Si Retryable es verdadero, ¿lo vuelvo a intentar dentro del servicio API entregando la información a la API?
¿La lógica de reintento funciona internamente en la API? ¿No funciona internamente en SDK?