0
所以你可以从management HTTP API得到各种信息,但有一点你不能 get是插件列表。rabbitmq-plugins的API?
通常你会使用rabbitmq-plugins list
这个,但我需要一个Python脚本内的列表。
有什么方法可以查询rabbitmq-plugins
而不必进行shell调用然后解析输出?也许某种HTTP API?
所以你可以从management HTTP API得到各种信息,但有一点你不能 get是插件列表。rabbitmq-plugins的API?
通常你会使用rabbitmq-plugins list
这个,但我需要一个Python脚本内的列表。
有什么方法可以查询rabbitmq-plugins
而不必进行shell调用然后解析输出?也许某种HTTP API?
经过一番试验后,事实证明你可以通过管理API获得插件,虽然它有点迂回,只能返回启用的插件(而不是它们是否被明确启用)。它解决了我的特殊问题,但如果有更好的方法,它会很好。
/api/nodes
返回节点列表,每个节点都有一个applications
密钥,其中包含在该节点上启用的插件。例如,
{
"version": "3.5.1",
"name": "rabbitmq_management_agent",
"description": "RabbitMQ Management Agent"
},