[rabbitmq-discuss] how can i make a message to be consumed at a later time

Valentino Volonghi dialtone at gmail.com
Sun Jul 5 19:41:20 BST 2009


On Jul 5, 2009, at 10:09 AM, Qingyan(Evan) Liu wrote:

> Sorry i'm fresh to rabbitmq. I wanna to use it like a timer, for
> example, producer publishes a message called 'bomb', what i want is to
> consume(explode) the 'bomb' after 5 minutes. Can i implement such case
> by means of rabbitmq? And how?


This is one of the things I'm "fighting" with right now. I think the  
right way
to implement this, as it would be with TTL, is to include a timestamp  
for
execution inside the message, let's say "run at 2009-07-10 9:10:10"
then when the message is received instead of executing it right away
you just wait until the timer goes off. If you are using qos prefetch  
you
can increase the prefetch by one while you wait, if you are not you  
don't
care and it will work correctly.

--
Valentino Volonghi aka Dialtone
Now running MacOS X 10.5
Home Page: http://www.twisted.it
http://www.adroll.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20090705/4d95e473/attachment.pgp 


More information about the rabbitmq-discuss mailing list