Receba novidades do Hedhog no seu e-mail
Novos lançamentos, receitas e breaking changes — sem spam.
Submódulo queue
jobs
Gerenciamento do ciclo de vida de jobs com métricas, histórico, retentativas, controle de execução, limpeza e fluxos de enfileiramento de teste.
Caminho de origem: libraries/queue/src/queue-job.controller.ts, libraries/queue/src/job/job.controller.ts
Arquivo do módulo: queue.module.ts
Introdução
O submódulo Jobs é a superfície operacional central do pacote Queue. Ele expõe tanto endpoints administrativos de listagem/métricas quanto endpoints de ação para cancelar, reenfileirar, executar, mover para dead-letter ou limpar jobs.
Atualmente a base de código contém tanto `queue-job.controller.ts` quanto um `job/job.controller.ts` legado, compartilhando o namespace `/queue/jobs`. O controller mais rico é o documentado aqui, enquanto o controller legado é melhor entendido como uma superfície de compatibilidade mais antiga sobre o mesmo domínio.
Endpoints HTTP
18 endpoints
Lista os jobs.
- Query
- page, pageSize, search, queueName, status, type
Retorna métricas agregadas de queue-jobs.
Retorna métricas agrupadas por fila.
Retorna métricas agrupadas por tipo de job.
Retorna os dados da visão histórica de jobs.
Compara o desempenho por configuração de fila.
Obtém um job.
- Params
- id (int)
Lista as tentativas de um job.
- Params
- id (int)
Lista os eventos de ciclo de vida de um job.
- Params
- id (int)
Cria ou enfileira um job.
Executa a limpeza de jobs antigos.
Atualiza os campos editáveis de um job.
- Params
- id (int)
Exclui jobs em lote.
Body
| Field | Type | Required | Notes |
|---|---|---|---|
| ids | number[] | yes | — |
Cancela um job.
- Params
- id (int)
Reenfileira um job.
- Params
- id (int)
Força a execução imediata de um job.
- Params
- id (int)
Move um job para o tratamento de dead-letter.
- Params
- id (int)
Cria jobs de teste para verificação da fila.