Rabbitmq消息到达时间戳
本文关键字:时间戳 消息 Rabbitmq | 更新日期: 2023-09-27 18:24:01
当消息被放入队列时,有没有一种方法可以从消费者那里获得时间戳。不是当它发布时,而是当它真正进入队列时。
不,没有办法弄清楚这一点,除非你在声明自己时为此编写了一个插件。AMQP规范中没有规定消息必须知道何时到达队列。
从AMQP的角度来看,没有必要知道这一点。在许多情况下,消息可能会通过几个队列,然后哪个队列应该表示相关的时间戳?
重复的问题有一个好答案https://stackoverflow.com/a/33640262/1689049:
截至2015年,原来的问题有了新的答案。
这个插件会做你想要的事情。
请记住,会有一些最小的开销,因为它会钩住所有消息都在排队。