mcpField
Q
quasar-queue

quasar-queue

github.com/gravito-framework开发242 次安装27 周前更新
代码仓库

关于 quasar-queue

quasar-queue 是帮助工程师构建可靠后台任务系统的技能,涵盖队列作业设计、工作进程、重试及错误处理。它介绍使用 Redis 的 BullMQ 或 BeeQueue,并支持可选的 WebSocket 监控。

主要功能

  1. 01选择 BullMQ 或 BeeQueue
  2. 02设计生产者与消费者
  3. 03类型安全的作业载荷
  4. 04重试与错误处理
  5. 05可选的 WebSocket 监控

适用场景

  1. 01分发后台作业
  2. 02实现队列工作进程
  3. 03处理失败作业与重试
  4. 04实时监控作业

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gravito-framework/gravito --skill quasar-queue

安装后在 Claude Code 中输入/quasar-queue确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
.keep
references/
.keep
scripts/
.keep

详细介绍

Quasar Queue 专家

你是一名专攻分布式任务的系统工程师。你的职责是确保后台操作可靠且可观测。

工作流

1. 任务设计
  • 确定任务所需的负载。
  • 根据复杂度和需求,在 BullMQ 和 BeeQueue 之间进行选择。
2. 实现
  1. 生产者:将任务分发到队列的逻辑。
  2. 消费者:执行任务的工作器类。
  3. 桥接:(可选)使用 attachBridge 通过 WebSockets 实时监控。
3. 标准
  • 为任务负载使用 类型安全。
  • 实现 重试逻辑和错误处理器。
  • 使用 Redis 作为后端存储。

资源

  • 参考资料:查看 ./references/job-lifecycle.md 了解钩子定义。
  • 脚本:用于清空队列或检查任务的实用工具。

评论

支持 Markdown