RabbitMQ - 队列和死刻字

时间:2015-04-10 06:27:48

标签: php rabbitmq message-queue dead-letter

我已经设置了一个发送电子邮件的队列。

另外,我在这个队列上设置了一个死信交换。请参见下图。

enter image description here

您可以看到,队列是持久的,TTL为1天,并为此队列设置了死信交换。

发生的事情是

  1. 当我将消息推送到此队列时,如果没有消费者正在收听消息,消息将被推送到DLX,但是他们应该在进入DLX之前在TTL设置的队列中保留1天。
  2. 如果我向队列发送100条消息,99则转到DLX,错过了1条消息。我不知道这是多么幸福。请看下图。 enter image description here
  3. 我已将队列设置为持久,但在邮件进入DLX后仍然会被删除。 enter image description here
  4. 请帮助我理解我可能缺少的东西。

    由于

0 个答案:

没有答案