Rabbitmq消息到达时间戳

本文关键字:时间戳 消息 Rabbitmq | 更新日期: 2023-09-27 18:24:01

当消息被放入队列时,有没有一种方法可以从消费者那里获得时间戳。不是当它发布时,而是当它真正进入队列时。

Rabbitmq消息到达时间戳

不,没有办法弄清楚这一点,除非你在声明自己时为此编写了一个插件。AMQP规范中没有规定消息必须知道何时到达队列。

从AMQP的角度来看,没有必要知道这一点。在许多情况下,消息可能会通过几个队列,然后哪个队列应该表示相关的时间戳?

重复的问题有一个好答案https://stackoverflow.com/a/33640262/1689049:

截至2015年,原来的问题有了新的答案。

这个插件会做你想要的事情。

请记住,会有一些最小的开销,因为它会钩住所有消息都在排队。