[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