我想跟踪哪个邮件已送达或已过期。如何以编程方式获取它?
救命!如果有人知道的话。
提前谢谢。
为了知道消息是否已传递,您可以使用mandatory
标志,然后使用basic.return
处理结果
要了解消息是否已过期,您可以使用dead letter exchange
:
死信交换
来自队列的消息可以是"死信";也就是说,重新发布到 发生以下任何事件时的另一个交换:
邮件被拒绝(basic.reject 或 basic.nack(,并显示 重新排队=假,消息的 TTL 过期;或队列长度 超出限制。