开发者社区> 问答> 正文

针对消费失败导致消息丢失的情况如何解决?

已解决

针对消费失败导致消息丢失的情况如何解决?

展开
收起
游客lmkkns5ck6auu 2022-10-11 17:24:54 281 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    只需要把消费失败的消息重新放入消息队列服务就行,但是网络丢包和消费系统异常导致的消息丢失问题不好解决。可能有人会想到,我们不把元素从有序集合中pop出来,我们先查询优先级最高的元素,然后消费,再删除消费成功的元素,但是这样消息服务队列就变成了同步阻塞队列,性能会很差。以上内容摘自《阿里开发者手册-Redis专题》电子书,点击https://developer.aliyun.com/ebook/download/7770 可下载完整版

    2022-10-12 23:10:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Rocket MQ 使用排查指南 立即下载
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载