Tolerancia a fallos
Piramid intenta enviar los eventos a tu endpoint usando un mecanismo de reintentos con un intervalo de tiempo fijo.
Lógica de reintentos
Debido a que la recepción de los eventos puede fallar por diferentes motivos, Piramid maneja una lógica de reintentos para sortear los potenciales fallos de comunicación que pueden surgir
Si en el primer intento de envio se recibe una respuesta no satisfactoria (por fuera del rango 2xx), se intentara enviar el evento nuevamente en 15 minutos hasta llegar a los 5 reintentos (intentos agotados)
Indicar recepción positiva
La manera en la que Piramid sabe que un evento ha sido recibido satisfactoriamente es escribiendo una respuesta 2xx (200-299) en la respuesta de la solicitud iniciada
Cualquier otro estado de respuesta (por ejemplo 4xx o 5xx) son considerados como fallos de recepción y entraran en el ciclo de reintentos