我已经成功设置了一个死信交换策略,其中dead-letter-exchange
为空,这将把消息返回到原始队列。但是,只有在将消息发布到默认交换机或使用队列名称的路由键时才会发生这种情况。
如果我设置扇出或主题交换,我的消息将被删除(理所当然)。在RabbitMQ策略中,有什么办法可以指定一个路由密钥策略,它总是会指向消息被消耗掉的队列吗?
答案 0 :(得分:1)
目前,消息无法通过死字母路由回到之前的队列。重申一下,如果一个消息存在(在过去的某个时间点)队列中,它将被死信交换路由到它,它将不再被传递到该队列。使用死亡刻字规则是不可能的周期,但这可能是一件好事。
2013年4月进行了一些讨论,可在此处找到:http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2013-April/026489.html