代码之家  ›  专栏  ›  技术社区  ›  Rápli András

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

  •  0
  • Rápli András  · 技术社区  · 8 年前

    我有一个与不同队列的(rabbitmq)交换,每个队列包含顺序重要的消息。

    我要选择并处理最早声明的队列,并按创建顺序进行处理。就像交换作为另一个队列。

    我如何在AMQP中实现这一点?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Rápli András    8 年前

    解决方法是创建一个新队列来存储其他队列的唯一标识符。因为它是FIFO,所以项目按顺序放置到队列中。对于推送当前处理的队列的情况,我们只需再次推送相同的标识符—因此,如果不是所有消息都得到处理,那么它们的处理将在稍后排队。

    推荐文章