[rabbitmq-discuss] Message wait time in a queue

Jerry Kuch jerryk at vmware.com
Tue Feb 7 16:28:15 GMT 2012

Hi, Rasadoll...

Do you really want to measure the time spent in a queue by the
message and do something with that information or do you just want 
messages to vanish after they get appropriately stale?  If the
latter, check out:


And check out the "Per-Queue Message TTL" session.  It describes
a RabbitMQ extension to AMQP that lets you declare a queue with
a new argument, x-message-ttl, that controls how long a message
published to that queue can live before the broker discards it.
Messages that have exceeded the TTL set for their queue are
considered dead, won't be delivered to consumers, and will
be expunged periodically.

Note that you specify the TTL in *milliseconds*... :-)

Best regards,

----- Original Message -----
From: "rasadoll" <rasadoll at gmail.com>
To: rabbitmq-discuss at lists.rabbitmq.com
Sent: Tuesday, February 7, 2012 8:11:33 AM
Subject: [rabbitmq-discuss] Message wait time in a queue


How can we measure how long a message has been in a queue before it is
delivered to a consumer? If the message was in a queue for more than a
certain amount of time we would like to ignore it for example. Our
message publisher and consumers are on different machines and we
cannot synchronize their clocks, so the publish time cannot be set by
the publisher and checked by the consumer. Is there any way to get
this information from RabbitMQ?

rabbitmq-discuss mailing list
rabbitmq-discuss at lists.rabbitmq.com

More information about the rabbitmq-discuss mailing list