Rabbit MQ-消息顺序优先级消耗



使用Rabbit MQ有没有办法,我可以确保所有类型a的消息都在类型B的消息之前消耗掉。

例如:如果我有一个产品和订单消息池,我想确保在订单消息之前消费所有产品消息?因为订单属于特定的产品。所以没有产品订单就不可能存在。

您可以使用两个队列和两个侦听器来完成这项工作,但这会很棘手;当产品丢失时,您必须挂起Order监听器,等待它到达。

只要生产者总是在订单之前发送产品,就可以使用单个队列和单个并发来完成。

最新更新