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"
},