消息队列如何保证顺序性?

主要思路有两种:1、单线程消费来保证消息的顺序性;2、对消息进行编号,消费者处理时根据编号判断顺序。  1、rabbitMq 问题分析: 如图,data1 和 data2 是有顺序的,必须 data1 先执行,data2 后执行;这两个数据被不同的消费者消费到了,可能 data2 先执行,data1 后执行,这样原来的顺序就错乱了。 解决方案: 如图,在 MQ 里面创建多个 queue,同一规则的
相关文章
相关标签/搜索