栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

RabbitMQ--消息顺序/消费顺序--如何保证消息消费的顺序性--消息异常

RabbitMQ--消息顺序/消费顺序--如何保证消息消费的顺序性--消息异常

原文网址:RabbitMQ--消息顺序/消费顺序--如何保证消息消费的顺序性--消息异常_IT利刃出鞘的博客-CSDN博客

其他网址

Rabbitmq如何保证消息顺序执行_在每次的突破中遇见更好的自己-CSDN博客_rabbitmq顺序消息

顺序错乱的场景  场景1:一个queue,多个consumer

        一个queue,有多个consumer去消费,这样就会造成顺序的错误,consumer从MQ里面读取数据是有序的,但是每个consumer的执行时间是不固定的,无法保证先读到消息的consumer一定先完成操作,这样就会出现消息并没有按照顺序执行,造成数据顺序错误。

场景2:consumer多线程消费

一个queue对应一个consumer,但是consumer里面进行了多线程消费,这样也会造成消息消费顺序错误。

解决方案

解决方案很简单,单个consumer,单线程消费即可。

注意:除非业务一定要保持顺序,否则无需处理顺序性问题,毕竟处理顺序性时会导致性能下降。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/282986.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号