IronFuentesEspañol
P03 · 16 rules · 15 package cases

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

Load
Service outage
Service
Retries
Queue and commitment
Result

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

0100201minutes
Events queuedMinutes with lossesService down

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 decisions
  1. P03-R-006

    total_attempts = 1 + max_retries. El primer intento no es un reintento.

  2. P03-R-008

    delay_n = min(max_delay, base_delay × multiplier^(n-1)).

  3. P03-R-012

    lost = expirado + reintentos agotados + rechazos por cola llena. Cada evento cuenta una sola causa.

  4. P03-R-013

    queue_next = max(0, queue + arrivals − effective_capacity). Recuperación: primer minuto con cola en cero tras la caída.

  5. 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.

  6. P03-R-016

    El resultado se etiqueta como simulación, no como promesa.

engine 1.0.0 · package 1dea15b5df6dcb0d…