0

我想跟踪哪条消息已送达或已过期。我怎样才能以编程方式获得它?

帮助!如果有人知道的话。

提前致谢。

4

1 回答 1

0

为了知道消息是否传递,您可以使用mandatory标志,然后使用处理结果basic.return

要知道消息是否过期,您可以使用dead letter exchange

死信交换

来自队列的消息可能是“死信”;也就是说,当发生以下任何事件时,重新发布到另一个交易所:

消息被拒绝(basic.reject 或 basic.nack),requeue=false,消息的 TTL 过期;或 超出队列长度限制。

于 2017-08-17T20:18:48.503 回答