在python(pika)

时间:2015-11-24 21:45:37

标签: amqp pika rabbitmqctl python-pika

我是pika的新手(https://github.com/pika/pika)。我想知道是否有API来检查是否存在一个虚拟主机,以及是否有API来创建虚拟主机。我知道vhost可以由rabbitmqctl创建,但是我没有在pika中找到它们...我有没有错过任何东西?

1 个答案:

答案 0 :(得分:1)

我们可以使用提供REST API的rabbitmq Web管理插件(https://www.rabbitmq.com/management.html)。我们需要做的是编写程序来做PUT和GET。

有一些很好的例子:

(1)一个好客户:pyrabbit,https://github.com/bkjones/pyrabbit/blob/master/pyrabbit/api.py;

(2)基于请求的一些代码。 https://github.com/numenta/numenta-apps/blob/1ff572a21a5c27fd290822e572ce33f42e1ee19e/nta.utils/nta/utils/test_utils/amqp_test_utils.py#L145-L160

(3)基于urllib2的好例子:https://github.com/jasonmcintosh/rabbitmq-zabbix/blob/master/scripts/rabbitmq/api.py