【发布时间】:2018-01-09 18:30:26
【问题描述】:
我希望以编程方式管理我的 rabbitmq 服务器的交换、队列、绑定和查看资源使用情况。我可以通过 rabbitmq management plugin 提供 REST API 调用来完成所有这些工作。但是,是否可以使用 AMQP 协议而不是使用管理插件来实现所有这些?换句话说,AMQP 客户端是否允许我做管理插件所做的一切?
如果没有其他选择,如果我启用和使用管理插件是否有任何性能问题?
【问题讨论】:
-
您应该已经添加了您计划使用的语言客户端。我一直在使用 Java RabbiMQ 客户端,它确实允许我创建/声明交换、创建队列并将队列与交换绑定。对于这个简单的用例,我相信管理插件已经过时了。
-
我没有故意指定任何语言,因为我试图询问 AMQP 0.9.1 协议本身是否支持 rabbitmq 管理插件能够提供的所有功能。