Retry and outage simulator
Set retries and outages and it tells you how many events you lose and how long recovery takes.
Verified calculationThe result depends only on your data and on formulas covered by the tests.
The interface is in English, but what the engine writes is not: rule messages, error messages, audit-log entries and the catalogue of nodes and patterns come from the specification packages, which are written in Spanish and are the source of truth. Their codes are always visible.
What happens if the service goes down for twenty minutes? This tool simulates it minute by minute: how many events are lost, for what reason, how far the queue grows and how long it takes to drain.
Parameters
Con esta configuración se esperan 0 eventos perdidos de 1.200. La cola máxima es 201 y drena en 50 minutos.
- Lost
- 0
- Loss
- 0.00 %
- Peak queue
- 201
- Recovery
- 50 min
Es una configuración simulada bajo los supuestos que declaraste, no una garantía de comportamiento en producción.
The queue, minute by minute
Why they were lost
- Expired while waiting
- 0
- Ran out of retries
- 0
- Rejected, queue full
- 0
Every lost event counts one cause only: whichever happened first.
Retry curve
4
attempts in total, counting the first
2s → 4s → 8s
Recommended configuration
Ninguno de los 72 puntos explorados cumple los límites declarados.
Audit log
6 decisionsP03-R-006
total_attempts = 1 + max_retries. El primer intento no es un reintento.
P03-R-008
delay_n = min(max_delay, base_delay × multiplier^(n-1)).
P03-R-012
lost = expirado + reintentos agotados + rechazos por cola llena. Cada evento cuenta una sola causa.
P03-R-013
queue_next = max(0, queue + arrivals − effective_capacity). Recuperación: primer minuto con cola en cero tras la caída.
P03-R-015
Se exploró la rejilla completa del catálogo. El paquete no define función de costo, así que se ordena por el desempate declarado: menos reintentos y, a igualdad, menor retardo base.
P03-R-016
El resultado se etiqueta como simulación, no como promesa.
engine 1.0.0 · package 1dea15b5df6dcb0d…