[rabbitmq-discuss] RabbitMQ persistence and multi producers- multi consumers

Andreas Jung lists at zopyx.com
Fri Jul 9 11:22:02 BST 2010

Hash: SHA1

Francisco Gonzalez-Blanch wrote:
> Hi all,
> I'm a newbie in rabbitmq and i'm working on a distributed data
> processing application using rabbitmq as distributed task queue. I want
> to ask you about where can i find information about how to make
> persistent queues, and how to make that, if a producer sends messages to
> queue and no one is listen to it and then a consumer is attached , the
> consumer gets all the messages, even the ones that were produced before
> the consumer was attached. Thank you very much.

Queues are configured/created by the consumer (not by the producer) and
they must be marked as "durable". In Python we do something like

 15         conn = BrokerConnection(hostname=config['host'],
 16                                 port=config['port'],
 17                                 userid=config['username'],
 18                                 password=config['password'])
 19         consumer = Consumer(connection=conn,
 20                             queue=config['queue'],
 21                             routing_key=config['queue'],
 22                             exchange=exchange,
 23                             durable=True,
 24                             )

Other bindings likely take a similar approach/API.

- -aj
Version: GnuPG v1.4.10 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: lists.vcf
Type: text/x-vcard
Size: 330 bytes
Desc: not available
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20100709/0be53da0/attachment.vcf>

More information about the rabbitmq-discuss mailing list