📊 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

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