前景提要
rabbitmq如何保证顺序消费?
0 悬赏园豆: 5 [待解决问题] 查了下网上的资料,说的都比较笼统,其中有这样的一个方案:
消息体通过hash分派到队列里,每个队列对应一个消费者,多分拆队列。
不过不太懂,不知道有没有详细的方案。 又见阿郎 | 初学一级 | 园豆: 169
提问于:2019-05-27 15:41 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(4) 1 推荐今天园子里发布的一篇博文: RabbitMQ--顺序消费模式和迅速消息发送模式 dudu | 园豆:38992 (高人七级) | 2019-05-27 16:33 嗯嗯,谢谢dudu站长。 支持( 0 ) 反对( 0 ) 又见阿郎 | 园豆:169 (初学一级) | 2019-05-28 14:27 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 -6 既然都叫队列,你说如何保证 顺序 消费,连顺序都不能保证的就不叫队列了。
移步了解Queue数据结构。 花飘水流兮 | 园豆:11209 (专家六级) | 2019-05-27 21:25 队列中只是存放了发布方的顺序消息,但是消费者是否是顺序消费又是一回事。 支持( 0 ) 反对( 0 ) 又见阿郎 | 园豆:169 (初学一级) | 2019-05-28 14:28 @又见阿郎: 应该是保证接收顺序与推送顺序一致 ,无法保证 生产顺序-消费顺序一致 支持( 0 ) 反对( 0 ) 生活是平淡的 | 园豆:71 (初学一级) | 2019-07-22 04:00 不懂就别瞎回答 支持( 0 ) 反对( 0 ) 白丸 | 园豆:202 (菜鸟二级) | 2019-08-17 14:01 @白丸: 你很懂你牛逼。 支持( 0 ) 反对( 0 ) 花飘水流兮 | 园豆:11209 (专家六级) | 2019-08-17 14:07 @花飘水流兮: 不好意思,比你稍微懂的多点。还是那句话,不懂就别瞎回答。 支持( 0 ) 反对( 0 ) 白丸 | 园豆:202 (菜鸟二级) | 2019-08-17 14:23 @白丸: 厉害,厉害! 支持( 0 ) 反对( 0 ) 花飘水流兮 | 园豆:11209 (专家六级) | 2019-08-17 15:13 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 -4 队列不是先进先出吗?懵逼 时光城主 | 园豆:112 (初学一级) | 2019-06-04 16:30 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 同样问个顺序问题:业务需要生产顺序-消费顺序完全一致。
现在由于网络问题导致RabbitMQ在接收时顺序就乱了。比如A B两个消息,生产顺序是A-B,但是B先到达RabbitMQ了,A还没到,导致先消费了B!怎么解决呢? 生活是平淡的 | 园豆:71 (初学一级) | 2019-07-22 03:07 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。