开发者社区 问答 正文

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

已解决

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

展开
收起
游客lmkkns5ck6auu 2022-10-11 17:24:54 313 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

    2022-10-12 23:10:00
    赞同 展开评论