时间:2025-01-16 23:02:20
如何保证 RabbitMQ 消息的顺序性?
一. 场景介绍
很多时候,消息的消费是不用保证顺序的,比如借助mq实现订单超时的处理。但有些时候,业务中可能会存在多个消息需要顺序处理的情况,比如生成订单和扣减库存消息,那肯定是先执行生成订单的操作,再执行扣减库存的操作。
二. 模拟代码实现
假设现在我们有两个队列处理顺序消息(消息1-1和1-2属于一组需要顺序消费的消息,消息2-1和2-2属于另一组需要顺序消费的消息),每个队列有两个消费者(模拟消费者集群)。
《rabbitmq如何保证消息的顺序性》不代表本网站观点,如有侵权请联系我们删除