framework
framework/rocketmq/index.md
medium
framework-rocketmq-index
Apache RocketMQ(Spring 视角)约定 — 发送方式 / 消息类型 / 消费模式 / 消费幂等去重。Use when 用 RocketMQTemplate 发消息 / 选顺序-事务-延迟消息 / 写消费监听 / 做消费幂等时。
子项索引
| 子项 | 一句话 |
|---|---|
| rocketmq-producer-send skill | RocketMQ 发送方式选型 — 重要消息用同步 syncSend 且校验 SendStatus,异步 asyncSend 回调处理,日志类用单向 sendOneway |
| rocketmq-message-types skill | RocketMQ 消息类型选型 — 顺序消息发同一 MessageQueue、事务消息半消息+回查、延迟消息 delayLevel、Tag 过滤订阅 |
| rocketmq-consumer-mode skill | RocketMQ 消费者配置 — @RocketMQMessageListener 选集群/广播、并发/顺序消费,依赖重试 reconsumeTimes 与自动 ACK,正常返回即确认 |
| rocketmq-idempotent skill | RocketMQ 消费幂等 — 不保证不重复(重试/重平衡会重投),msgId 不可靠,必须用业务唯一键 + Redis/DB 去重表保证只生效一次 |
Apache RocketMQ · 子项索引
RocketMQ(Spring 视角)使用拆成 4 个独立决策点,按你正在做的事下钻:
| 你在做什么 | 进哪个 |
|---|---|
| 发消息选同步/异步/单向、判断 SendStatus 是否成功 | producer-send |
| 要顺序、事务、延迟消息,或按 Tag 过滤订阅 | message-types |
| 写消费者监听器(集群/广播、并发/顺序、重试与 ACK) | consumer-mode |
| 防止重复消费、做消费幂等去重 | idempotent |
链接
- 上层:
../index.md - 平行:
../redis/index.md(去重表常用 Redis) - 相关:
../../lang/java/error-handling/index.md