稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • 数据标注 HOT
    • AI Coding
    • 更多
      • 直播
      • 活动
      • APP
      • 插件
    • 直播
    • 活动
    • APP
    • 插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
rocketmq
订阅
avatar
SocketMan
更多收藏集

微信扫码分享

微信
新浪微博
QQ

1篇文章 · 0订阅
  • RocketMQ 源码解析:Message 顺序发送与消费
    RocketMQ 提供了两种顺序级别: 普通顺序消息 :Producer 将相关联的消息发送到相同的消息队列。 完全严格顺序 :在 普通顺序消息 的基础上,Consumer 严格顺序消费。 绝大部分场景下只需要用到普通顺序消息。 例如说:给用户发送短信消息 + 发送推送消息,将两条消息发送到不同的消息队列,若其中一条消息队列消费较慢造成堵塞,用户可能会收到两条消息会存在一定的时间差,带来的体验会相对较差。当然类似这种场景,即使有一定的时间差,不会产生系统逻辑上 BUG。另外,普通顺序消息性能能更加好。 那么什么时候使用使用完全严格顺序?如下是来自官方文档的说明: 目前已知的应用只有数据库 binlog 同步强依赖严格顺序消息,其他应用绝大部分都可以容忍短暂乱序,推荐使用普通的顺序消息
    • 芋道源码_艿艿
    • 8年前
    • 784
    • 41
    • 评论
    Java 后端 程序员
    RocketMQ 源码解析:Message 顺序发送与消费