2

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

4

1 回答 1

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

于 2015-11-25T20:52:08.140 回答