我正在研究需要通过代码控制发送队列的项目。所以我只是好奇有人用python / django代码在rabbitmq中创建队列? :)
答案 0 :(得分:5)
通常的python客户端应该从django开始(但要注意,当您运行AMQP命令时,可能需要阻止请求)。看看rabbitmq教程
至少有三个python客户端:python-amqplib,pika和puka。
此外,您可能会发现www.celeryproject.org有用。
答案 1 :(得分:2)
在AMQP中,您不创建队列。相反,您声明一个队列,如果该队列尚不存在,则创建它。
在某些情况下,您需要做的就是在使用消息的进程中声明队列。但是,如果您想要持久且持久的队列,那么最好事先使用shell脚本或在消息发布者中声明它们。即使消息发布者没有对队列做任何事情,它仍然可以声明它以确保来自交换的消息永远不会丢弃。