Rabbitmq消息到达时间戳

时间:2012-02-09 18:36:50

标签: c# rabbitmq amqp

有没有办法在消费者将消息放入队列时获取时间戳。 不是在它发布时,而是在它真正进入队列时。

2 个答案:

答案 0 :(得分:6)

没有办法解决这个问题,除非你说自己为此写了一个插件。 AMQP specification中没有任何内容表明该消息必须知道它何时到达队列。

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

答案 1 :(得分:-1)

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

  

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

     

This plugin将完全符合您的要求。

     

请记住,因为它会挂钩,所以会有一些最小的开销   所有正在排队的邮件。