Отметка времени прибытия сообщения Rabbitmq - PullRequest
8 голосов
/ 09 февраля 2012

Есть ли способ получить метку времени, когда сообщение было помещено в очередь, от потребителя. Не когда он был опубликован, а когда он действительно попал в очередь.

Ответы [ 2 ]

6 голосов
/ 09 марта 2013

Нет, нет способа выяснить это, если, как вы заявляете, вы пишете плагин для этого.В спецификации AMQP нет ничего, что говорит о том, что сообщение должно знать, когда оно поступило в очередь.

С точки зрения AMQP нет необходимости это знать.Существует также много случаев, когда сообщение может проходить через несколько очередей, а затем какая очередь должна представлять соответствующую временную метку?

0 голосов
/ 14 мая 2018

Хороший ответ на дубликат вопроса https://stackoverflow.com/a/33640262/1689049:

По состоянию на 2015 год появились новые ответы на оригинальный вопрос.

Этот плагин сделает именно то, что вы искали.

Учтите, что накладные расходы будут минимальными, так как все сообщения в очереди.

...