Drenar el outbox de eventos institucionales
Ejecuta una pasada del despachador AHORA (#1229).
El drenaje normal lo hace `app.workers.outbox_worker`, que corre solo. Esta
ruta existe para tres cosas que el bucle no cubre: forzar una pasada tras
arreglar una regla sin esperar al siguiente ciclo, permitir un cron externo
donde no se pueda tener el proceso vivo, y poder comprobar desde el portal que
el drenaje funciona — que es distinto de creer que hay un worker corriendo.
Acotada al inquilino de quien llama, salvo SUPER_ADMIN.
Parámetros
| Nombre | En | Tipo | Obl. |
|---|
tenantId | query | string o nulo | No |
limit | query | integer | No |
Respuestas
| Código | Descripción | Devuelve |
|---|
| 200 | Respuesta correcta | DrainOut |
| 422 | Error de validación | HTTPValidationError |
POST/v1/events/sweep-dead-letterDead-letter exhausted failed events
Mueve a DEAD_LETTER los eventos FAILED/RETRYING que agotaron los reintentos
(retryCount >= MAX_EVENT_RETRIES) — terminal del ciclo, para reconciliación.
Parámetros
| Nombre | En | Tipo | Obl. |
|---|
tenantId | query | string o nulo | No |
Respuestas
| Código | Descripción | Devuelve |
|---|
| 200 | Respuesta correcta | DeadLetterSweepOut |
| 422 | Error de validación | HTTPValidationError |