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:
http://www.rabbitmq.com/extensions.htmlAnd 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,
Jerry
----- 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
Hi,
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?
Thanks,
_______________________________________________
rabbitmq-discuss mailing list
rabbitmq-discuss at lists.rabbitmq.com
https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss