【发布时间】:2023-11-20 21:27:01
【问题描述】:
有没有办法从消费者那里获取消息放入队列时的时间戳。 不是发布的时候,而是它真正进入队列的时候。
【问题讨论】:
-
除非我遗漏了什么,好像没有写一个rabbitmq插件,没有:(
有没有办法从消费者那里获取消息放入队列时的时间戳。 不是发布的时候,而是它真正进入队列的时候。
【问题讨论】:
不,没有办法解决这个问题,除非你声明自己为此编写了一个插件。 AMQP specification 中没有任何内容表明消息必须知道它何时到达队列。
从 AMQP 的角度来看,没有必要知道这一点。还有很多情况,消息可能会经过几个队列,那么哪个队列应该代表相关的时间戳呢?
【讨论】:
重复的问题有一个很好的答案https://*.com/a/33640262/1689049:
截至 2015 年,原始问题有了新答案。
This plugin 将完全符合您的要求。
记住会有一些最小的开销,因为它会钩住 所有消息都在排队。
【讨论】: