bullmq-specialist
Crie Filas de Tarefas Escaláveis com BullMQ
Gargalos de processamento em segundo plano tornam sua aplicação lenta. Esta habilidade fornece padrões BullMQ prontos para produção para filas de tarefas confiáveis, tarefas agendadas e arquiteturas de trabalhadores de alta capacidade.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "bullmq-specialist". Configure uma fila BullMQ básica para processamento de e-mail
Resultado esperado:
- Fila configurada com pool de conexão Redis
- Trabalhador processando tarefas com concorrência de 10
- Estratégia de nova tentativa: 3 tentativas com backoff exponencial
- Listeners de evento para conclusão e falhas de tarefas
A utilizar "bullmq-specialist". Lide com tarefas com falha de forma graciosa
Resultado esperado:
- Fila de cartas mortas captura tarefas com falha após máximo de tentativas
- Contexto de erro preservado para depuração
- Endpoint de nova tentativa manual disponível para equipe de operações
- Alertas configurados para falhas repetidas
Auditoria de Segurança
SeguroStatic analyzer flagged Markdown backticks as shell commands and text patterns as cryptographic issues. All findings are false positives - this is documentation-only content with no executable code. Safe for publication.
Pontuação de qualidade
O Que Você Pode Construir
Processamento de Pedidos de E-commerce
Configure filas para processar e-mails de confirmação de pedido, atualizações de inventário e processamento de pagamento de forma assíncrona para melhorar os tempos de resposta do checkout.
Geração Agendada de Relatórios
Implemente tarefas diárias, semanais ou mensais de relatório que agregam dados e fornecem insights sem bloquear solicitações de usuários.
Automação de Fluxo de Trabalho de IA
Encadeie múltiplas etapas de processamento de IA usando fluxos de tarefas, gerenciando limites de taxa e tarefas de inferência de longa duração.
Tente Estes Prompts
Ajude-me a configurar uma fila BullMQ para processar e-mails de cadastro de usuário. Preciso de definições de conexão, definição de fila e um trabalhador básico que envia e-mails de boas-vindas.
Preciso agendar um e-mail de acompanhamento 3 dias após o cadastro do usuário. Mostre-me como adicionar uma tarefa com atraso à fila e configurar o trabalhador para processar tarefas no momento correto.
Crie um fluxo de tarefas onde a Etapa 1 valida dados, a Etapa 2 processa os dados validados e a Etapa 3 envia uma notificação. Tarefas filhas devem ser executadas apenas se a pai tiver sucesso.
Otimize meu trabalhador BullMQ para alta capacidade. Configure concorrência, limitação de taxa, estratégias de nova tentativa e tratamento de fila de cartas mortas para um sistema de processamento de pagamento.
Melhores Práticas
- Armazene referências de payload de tarefas (IDs) em vez de grandes blobs de dados para manter a memória Redis eficiente
- Sempre configure filas de cartas mortas para capturar e analisar tarefas com falha
- Defina limites de concorrência apropriados com base nos recursos do trabalhador e capacidade de serviços downstream
Evitar
- Payloads de tarefas gigantes que inflam a memória Redis e tornam as operações da fila lentas
- Nenhuma fila de cartas mortas fazendo tarefas com falha desaparecerem sem rastreamento
- Configurações de concorrência infinitas que sobrecarregam serviços e bancos de dados downstream
Perguntas Frequentes
Qual versão do Redis é necessária para o BullMQ?
Como lido com novas tentativas de tarefas?
Tarefas podem ser priorizadas?
Como agendo tarefas recorrentes?
O que acontece se um trabalhador falhar no meio de uma tarefa?
Como monitoro a saúde da fila?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/bullmq-specialistReferência
main
Estrutura de arquivos
📄 SKILL.md