[rabbitmq-discuss] Best way to have default queues and exchanges

Marek Majkowski majek04 at gmail.com
Thu Sep 23 11:37:25 BST 2010


I'd say that creating  a durable queues/exchanges via python script is pretty
good idea. Other common option is just to recreate all the setup by your
programs when they start. Creating queues is idempotent - even if you
call queue.declare(name) many times, it will still create only a single queue.

And about python libraries - I'm sure you can script that pretty easily,
amqplib using easy_install -
or pika using pip:
pip install -e git://github.com/tonyg/pika.git#egg=pika


On Mon, Sep 20, 2010 at 06:18, Abhishek Kona <abhishek.kona at gmail.com> wrote:
>  Hi
> We are using RabbitMQ on EC2 machines. Each time we bring up an EC2 instance
> with RabbitMQ we need to have certain exchanges and queues available on the
> instance.
> The way we currently do it is writing a python Client code which creates
> these instances, but this requires the instance to have the Python AMQP
> library installed.
> Is there a better way in which I can define the exchanges and queues to
> exist on a RabbitMQ server on installation.
> Or is there a way in which I can create these exchanges and queues without
> having to install any libraries (If possible using shell script)
> Abhishek Kona
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss

More information about the rabbitmq-discuss mailing list