【发布时间】:2017-08-17 14:21:13
【问题描述】:
我想跟踪哪条消息已送达或过期。如何以编程方式获取它?
帮助!如果有人知道的话。
提前致谢。
【问题讨论】:
标签: rabbitmq rabbitmqctl
我想跟踪哪条消息已送达或过期。如何以编程方式获取它?
帮助!如果有人知道的话。
提前致谢。
【问题讨论】:
标签: rabbitmq rabbitmqctl
为了知道消息是否送达,可以使用mandatory标志,然后使用basic.return处理结果
要知道消息是否过期,您可以使用dead letter exchange:
死信交换
来自队列的消息可能是“死信”;也就是说,重新发布到 发生以下任何事件时的另一次交换:
邮件被拒绝(basic.reject 或 basic.nack) requeue=false,消息的 TTL 过期;或队列长度 超出限制。
【讨论】: