📊 Configuración del endpoint /confirm — Sin reiniciar el simulador

0
0 ms = sin delay | 200 ms = BSS realista | 2000 ms = BSS muy lento
0%
BSS rechaza X% de las órdenes (BSS-002)
0%
BSS responde HTTP 503 en X% de los casos

🔁 Configuración de los webhooks de cierre (/completed, /guide-ready)

Independiente del /confirm de arriba — para probar cómo reintenta fsm-work-order (BssCallbackAdapter) la notificación de cierre de orden y de guía lista cuando el BSS tarda o falla, simulando un BSS real.

0
Ojo: si supera el timeout del cliente de work-order, verás el 500/reintento igual aunque el simulador procese bien
0%
Ej: 33% ≈ falla 1 de cada 3 intentos — bueno para ver el reintento y que el 3er intento sí pase

Intentos recibidos (en vivo, últimos 50)

Hora Endpoint External ID Work Order ID Resultado Delay aplicado
Sin intentos todavía.

Escenarios predefinidos

MÁXIMO RENDIMIENTO

Load Test de velocidad pura

Sin delay, sin rechazos, sin fallos.
Mide el throughput máximo real del sistema FSM.
Ideal para el test de 100k órdenes.

PRODUCCIÓN SIMULADA

BSS realista

Delay 150 ms, 5% rechazos, 2% fallos.
Simula condiciones reales de un BSS de telecomunicaciones.
Bueno para validar resiliencia.

STRESS TEST

BSS bajo presión

Delay 800 ms, 10% rechazos, 15% fallos.
Prueba que el worker maneja el backlog correctamente
y que FAILED se reintenta en el siguiente ciclo.

Métricas del endpoint /confirm — ● sin actividad

0 confirmaciones/segundo
Total llamadas
0
desde último reset
Confirmadas
0
accepted = true
Rechazadas
0
accepted = false
Fallidas
0
HTTP 503
Elapsed: — Config actual: delay=— ms | reject=—% | fail=—%

Trigger manual — POST /fsm/work-order/bss/confirm-pending

Llama al BssConfirmationWorkerService de fsm-work-order para que procese las WorkOrders con bss_notification_status=PENDING. El scheduler lo hace cada minuto; aquí puedes forzarlo manualmente.

Loop: ejecuta /confirm-pending cada 2s hasta que processed=0

—

Cómo usar esta página para el test de 100k órdenes

  1. Selecciona el preset MÁXIMO RENDIMIENTO (0 delay, 0% rechazos)
  2. Ve a Load Test → 100,000 órdenes / concurrencia 500 → Iniciar
  3. Monitorea el throughput de POST /workOrder en Load Test
  4. Al terminar el load test, vuelve aquí y haz clic en Loop para vaciar todas las WorkOrders PENDING
  5. Monitorea confirmaciones/segundo en tiempo real

Para simular BSS lento: usa el preset Producción simulada antes de lanzar el load test. Las WorkOrders quedarán PENDING más tiempo, pero el sistema sigue creando órdenes a toda velocidad — el BSS ya no es un cuello de botella.

Endpoint directo: POST http://localhost:8083/fsm/work-order/bss/confirm-pending?batchSizeOverride=200