RabbitMq直接队列不会在“就绪”状态下累积?

时间:2016-08-08 22:53:56

标签: rabbitmq amqp

我需要一个不会在“就绪”状态下累积的队列。

也就是说,如果队列中有订户,则将来自交换机的消息直接传递给它,如果没有订户,只是浪费消息,不要将它们累积到“就绪”状态。

我知道类型fanout的交换可以做到这一点,但我希望能够使用路由密钥,fanout交换忽略路由密钥。另外,我的场景不是广播,它是1个发布者和1个(有时缺席)订阅者。

如果没有订阅者,是否可以进行直接交换,队列不会在“就绪”状态下累积消息?

1 个答案:

答案 0 :(得分:1)

好吧我想我必须用auto-deletetrue

来声明队列

并在mandatory来电

上将true位设置为BasicPublish 到目前为止似乎工作......