Amazon SQS优先级队列

Kar*_*rma 7 ruby amazon-sqs

是否可以使用Amazon简单排队服务创建优先级队列?

最初我找不到关于这个主题的任何内容,这就是我创建两个队列的原因.通用队列和优先级队列.我根据我定义的规则将消息排入此队列,但在消息出列时出现混淆.

如何对队列进行长轮询,以使我的队列组合像单个优先级队列一样?

Nik*_*hil 5

我认为您通过创建两个队列走在正确的轨道上 - 一个普通队列和一个优先级队列。

在这种情况下,您不一定需要长轮询。由于优先队列中的消息优先于普通队列中的消息,您可以采用如下方法:

  1. 轮询优先队列,直到没有更多消息。
  2. 轮询普通队列并在普通队列中的每条消息后重复步骤 1。

  • 民意调查是一种阻塞调用。如果队列中没有消息,我将被阻塞在优先级队列上,并且永远不会移动到普通队列。 (2认同)