开发者社区 问答 正文

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

已解决

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

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

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

    2022-10-12 23:10:00 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等