我创建了两个交换器WORKER和RETRY。我将DLX设置为将过期或拒绝的邮件重新发送到原始队列,但是我的邮件在“重试”队列中消失了。问题是过期的消息不会落入work.exchange。但是,被拒绝的邮件运行良好。 请帮助。你能给我一些解释和解决方案吗?
答案 0 :(得分:2)
问题是过期的消息未落入work.exchange。但是,被拒绝的邮件效果很好。
您应该在原始问题中对此进行解释。
不允许您创建到期周期;只拒绝然后过期。
有可能形成消息死信的循环。例如,当队列将邮件死信到默认交换而不指定死信路由键时,可能会发生这种情况。如果在整个周期内没有任何拒绝,则在这样的周期内的消息(即两次到达同一队列的消息)将被丢弃。