RabbitMQ消息队列设计

SKILLAI 工具
AI 工具 未标注权限 许可证不明确
安装这个技能

帮助Agent为项目进行RabbitMQ消息模型设计、交换机/队列拓扑设计、消费策略设计,并提供场景化使用指南。当用户需要设计消息队列架构、路由规则、死信策略、高可用方案时触发。

一句话选型结论

按资料字段整理

RabbitMQ消息队列设计是AI 工具类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类AI 工具 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_3651d062/rabbitmq-design
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

AI 工具
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_3651d062仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791734297
正文体量6.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
组合多个 AI 能力

把写作、检索、总结串成一条流程。

搭工作流

把固定流程做成可重复调用的步骤。

做提示词与评测

整理提示词并对比输出效果。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在AI 工具场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
RabbitMQ消息队列设计当前 未标注权限 未标注 未标注 未标注 有
执行计划 只读 GitHub 仓库 151.5 万 Codex、Claude、Cursor 有
Playwright MCP 测试 浏览器控制 ClawHub 市场 136.5 万 OpenClaw 有
完成前的验证 未标注权限 GitHub 仓库 131.9 万 Codex、Claude、Cursor 有
子 Agent 驱动开发 只读 GitHub 仓库 131.2 万 Codex、Claude、Cursor 有
前端设计 执行命令 GitHub 仓库 125.6 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.0 KB
模型实际读到的说明书原文,来自技能仓库

RabbitMQ 设计与使用助手

触发条件

当用户出现以下意图时激活本 Skill:
- 设计 RabbitMQ 交换机 / 队列 / 绑定
- 消息路由规则设计
- 死信队列 / 延迟队列方案
- 消息可靠性(持久化/ACK/Confirm)设计
- 高可用镜像队列 / 仲裁队列设计
- "如何设计 xxx 的消息模型"

设计流程(Agent 执行路径)

0. 版本检查 → 加载 references/version-major.md 对比用户版本,识别废弃项和重大变更。同时加载所有 version-X.Y.md(X.Y ≤ 用户目标版本),后续设计过程中 Agent 从已加载的上下文中自主匹配深度特性
1. 需求分析 → 理解消息流、可靠性等级、吞吐量、消费者模型
2. 交换机设计 → 类型选择(Direct/Topic/Fanout/Headers)、命名规范
3. 队列设计 → 队列类型(Classic/Quorum/Stream)、持久化、参数
4. 绑定设计 → Routing Key 规范、通配符策略
5. 消费设计 → ACK 策略、Prefetch、并发、死信处理
6. 使用指引 → 加载 references/usage-guide.md,给出场景化操作
7. 生产建议 → 加载 references/best-practices.md,给出集群/高可用/监控建议
8. 模板参考 → 加载 references/patterns.md,匹配业务消息拓扑模板

快速参考

交换机类型速查

类型 路由逻辑 适用场景 示例
Direct Routing Key 精确匹配 单播/定向投递 order.created → order_queue
Topic Routing Key 通配符匹配(* 单段 / # 多段) 多条件路由/发布订阅 order.*.success
Fanout 忽略 Routing Key,广播到所有绑定队列 广播/扇出 配置刷新通知
Headers 按 Header 属性匹配(x-match: all/any) 属性路由 日志级别路由

队列类型速查

类型 可靠性 性能 适用场景 最低版本
Quorum Queue 高(Raft 共识) 中 订单/支付/金融 3.8+
Classic Queue (CQv2) 中(可配镜像) 高 通用消息/临时队列;懒加载自动落盘(原 Lazy Queue 行为) 3.12+ 推荐
Stream 高(持久化+重放) 高吞吐 事件溯源/日志/大数据 3.9+

消息可靠性速查

级别 Producer Broker Consumer 丢失风险
最低 不 Confirm 内存/不持久化 Auto ACK 高
标准 Publisher Confirm Durable 队列 + Persistent 消息 Manual ACK 极低
最高 Publisher Confirm Quorum 队列 Manual ACK + 重试 几乎为零

死信设计核心参数

参数 说明
x-dead-letter-exchange 死信转发的目标交换机
x-dead-letter-routing-key 死信转发的 Routing Key
x-message-ttl 消息 TTL(毫秒),超时转死信
x-max-length / x-max-length-bytes 队列长度/字节上限
x-delivery-limit 重试次数上限(Quorum Queue)

Prefetch 设计

场景 prefetch_count 说明
低延迟 / 消息小 50-100 并发高
高延迟 / 消息大 1-10 公平分发
顺序处理 1 严格有序

渐进式加载

详细内容按需加载 references/:

主题 文件 何时加载
交换机/队列/绑定/消息设计规范 references/design-spec.md Step 2-4 拓扑设计
场景化操作(创建/生产/消费/管理/迁移) references/usage-guide.md Step 6 使用指引
最佳实践(高可用/可靠性/集群/监控/运维) references/best-practices.md Step 7 生产建议
业务消息拓扑模板(5类业务完整设计) references/patterns.md Step 8 模板参考
重大版本特性(废弃/依赖变更/新模块) references/version-major.md Step 0 版本检查(模块激活时即加载)
深度版本特性 — 4.x(AMQP 1.0/Khepri/MQTT 5.0/Stream过滤/延迟重试) references/version-4.0.md Step 0 版本检查时自动加载(版本 ≤ 用户目标版本时)
深度版本特性 — 3.x(CQv2/原生MQTT/Quorum Queue/Stream/OAuth 2) references/version-3.0.md Step 0 版本检查时自动加载(版本 ≤ 用户目标版本时)

版本参考文档启用规则

  1. 模块激活时 — 始终加载 references/version-major.md,Agent 需主动对比用户使用的 RabbitMQ 版本,若存在废弃项或重大变更,立即提示用户
  2. 深度特性 Step 0 自动加载 — 版本检查时加载所有 version-X.Y.md(X.Y ≤ 用户目标版本)。设计过程中 Agent 从已加载的上下文中自主检索匹配相关特性,用户无需指定版本号
  3. 深度特性按大版本拆分,小版本持续追加 — 如 version-4.0.md 包含该大版本下所有小版本的设计级特性。更新时在文件中新增 ## X.Y.Z 版本节即可,不单开文件

硬规则

  1. 设计规范内容来自权威资料(RabbitMQ 官方文档/社区最佳实践),不编造
  2. 消息必须持久化(Durable 队列 + Persistent delivery_mode),除临时队列外
  3. 必须设计死信策略(DLX + DLQ),不可让无法处理的消息无限重试或静默丢弃
  4. 必须启用 Publisher Confirm,关键业务不可仅依赖 Fire-and-Forget
  5. Consumer 必须使用 Manual ACK(auto_ack=false),在业务处理成功后确认
  6. 队列命名格式:<业务域>.<队列用途>[.<子类型>],如 order.created.notification
  7. 生产环境不得使用 Fanout + 大量绑定,用 Topic 交换机替代

常见问题

5 问
答案由本站依据条目字段整理
RabbitMQ消息队列设计怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_3651d062/rabbitmq-design。安装方式为未标注。装完刷新技能列表或重开客户端。

RabbitMQ消息队列设计支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

RabbitMQ消息队列设计权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

RabbitMQ消息队列设计收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

RabbitMQ消息队列设计用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。