开发者社区> 问答> 正文

如何保障每条消息至少消费一次?

如何保障每条消息至少消费一次?

展开
收起
张柠檬 2022-05-08 18:50:14 346 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 消费者不是直接pop有序集合中的元素,而是将元素从StoreQueue移动到PrepareQueue并返回消息给消费者,等消费成功后再从PrepareQueue从删除,或者消费失败后从PreapreQueue重新移动到StoreQueue,这便是根据二阶段提交的思想实现的二阶段消费。

    2022-05-08 19:13:15
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
万亿级数据洪峰下的消息引擎——Apache RocketMQ 立即下载
万亿级数据洪峰下的消息引擎-Apache RocketMQ 立即下载
基于RocketMQ Connect 构建全新数据流转处理平 立即下载