查询rabbitMq的queues 列表的API如下:
/api/queues
其他的API可以在此处查找
https://pulse.mozilla.org/api/index.html
本地要使用这个API的需要进行如下配置:
PostMan:
IP使用的是宿主机IP,端口号是15672端口映射出来的端口,注意的是要在Authorizatio中选择Basic Auth并输入用户名和密码。
CURL:
curl -i -u admin:admin -H 'x-vhost: ' -X GET 'http://${IP}:15672/api/queues'
当rabbitmq的API调用被拒绝时,需要查看Rabbitmq的管理页面是否被开启,浏览器可以访问如下页面
URL:
http://${IP}:15672/#/
若是访问不了需要在后台进行开启
/opt/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management
go语言提供了amqp的工具包来操作rabbitmq,但这个包里却没有queueList的方法