[rabbitmq-discuss] Possible to keep consumed messages for certain period time (to replay..etc)

Qing Yan qingyan at gmail.com
Thu Mar 8 09:25:58 GMT 2012


   I am wondering in Rabbit MQ, can consumed messages be kept for certain
period of time, so that it can be replayed later?

According to the doc:

:when should the AMQP broker remove messages from queues? The AMQP 0-9-1
specification proposes two choices:

   - After broker sends a message to an application (using either
   basic.deliver or basic.get-ok AMQP methods).
   - After the application sends back an acknowledgement (using basic.ack AMQP


It seems not possible to do so. Basically what we need is :

1)  User to decide when to remove message from queue

2)  Replay message that has been consumed.

Is Rabbit MQ suitable tool for such requirements?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20120308/8728a558/attachment.htm>

More information about the rabbitmq-discuss mailing list