Rabbitmq - 消息顺序优先消费
Rabbit MQ -Message Order Priority Consumption
使用 Rabbit MQ
有没有办法,我可以确保所有类型 A 的消息在类型 B 的消息之前被消耗。
例如:如果我有一个产品和订单消息池,
我想确保在订购消息之前消耗所有产品消息吗?
由于订单属于特定 Product.So 没有产品就不能存在订单。
您可以使用两个队列和两个侦听器来完成,但这会很棘手;当产品丢失时,您将不得不等待订单监听器并等待它到达。
只要生产者始终在订单之前发送产品,您就可以使用单个队列和单个并发来完成。
使用 Rabbit MQ 有没有办法,我可以确保所有类型 A 的消息在类型 B 的消息之前被消耗。
例如:如果我有一个产品和订单消息池, 我想确保在订购消息之前消耗所有产品消息吗? 由于订单属于特定 Product.So 没有产品就不能存在订单。
您可以使用两个队列和两个侦听器来完成,但这会很棘手;当产品丢失时,您将不得不等待订单监听器并等待它到达。
只要生产者始终在订单之前发送产品,您就可以使用单个队列和单个并发来完成。