AMQP:按声明顺序处理不同的队列

时间:2018-05-22 08:28:04

标签: amqp

我与不同的队列进行(RabbitMQ)交换,每个队列包含顺序很重要的消息。

我想按照创建顺序选择并处理最早声明的队列和进度。就像交换机作为另一个队列一样。

如何在AMQP中实现这一目标?

1 个答案:

答案 0 :(得分:0)

通过创建用于存储其他队列的唯一标识符的新队列来解决。由于它是FIFO,所以项目按顺序放入队列。对于我们推送当前处理的队列的情况,我们只是再次推送相同的标识符 - 因此,如果不是所有的消息都被处理,他们的处理将排队等待以后。