使用Rabbit MQ有没有办法,我可以确保所有类型a的消息都在类型B的消息之前消耗掉。
例如:如果我有一个产品和订单消息池,我想确保在订单消息之前消费所有产品消息?因为订单属于特定的产品。所以没有产品订单就不可能存在。
您可以使用两个队列和两个侦听器来完成这项工作,但这会很棘手;当产品丢失时,您必须挂起Order监听器,等待它到达。
只要生产者总是在订单之前发送产品,就可以使用单个队列和单个并发来完成。
使用Rabbit MQ有没有办法,我可以确保所有类型a的消息都在类型B的消息之前消耗掉。
例如:如果我有一个产品和订单消息池,我想确保在订单消息之前消费所有产品消息?因为订单属于特定的产品。所以没有产品订单就不可能存在。
您可以使用两个队列和两个侦听器来完成这项工作,但这会很棘手;当产品丢失时,您必须挂起Order监听器,等待它到达。
只要生产者总是在订单之前发送产品,就可以使用单个队列和单个并发来完成。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium