Descripción de la política de reintentos con el controlador en Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Descripción de la política de reintentos con el controlador en Amazon QLDB

El controlador de Amazon QLDB utiliza una política de reintentos para gestionar excepciones transitorias reintentando de forma transparente una transacción fallida. Estas excepciones, tales comoCapacityExceededExceptionyRateExceededException, normalmente se corrigen a sí mismos al cabo de un periodo de tiempo. Si la transacción que falló con la excepción se vuelve a intentar tras un retraso adecuado, es probable que tenga éxito. Esto ayuda a mejorar la estabilidad de la aplicación que utiliza QLDB.

Tipos de errores reintentables

El controlador vuelve a intentar automáticamente una transacción si se produce alguna de las siguientes excepciones durante una operación dentro de esa transacción y solo si se produce alguna de las siguientes excepciones:

Política de reintentos predeterminada

La política de reintentos consiste en una condición de reintento y una estrategia de retroceso. La condición de reintento define cuándo se debe volver a intentar una transacción, mientras que la estrategia de retroceso define cuánto tiempo debe esperar antes de volver a intentar la transacción.

Al crear una instancia del controlador, la directiva de reintentos predeterminada especifica volver a intentarlo hasta cuatro veces y utilizar una estrategia de retroceso exponencial. La estrategia de retroceso exponencial utiliza un retraso mínimo de 10 milisegundos y un retraso máximo de 5000 milisegundos, con igual fluctuación. Si la transacción no se puede confirmar correctamente dentro de la política de reintentos, recomendamos que lo intente en otro momento.

El retardo exponencial se basa en el concepto de utilizar tiempos de espera progresivamente más largos entre reintentos para las respuestas a errores consecutivos. Para obtener más información, consulte laAWSpublicación de blogsRetroceso exponencial y fluctuación.