2016-05-13 59 views
0

所以你可以從management HTTP API得到各種信息,但有一點你不能 get是插件列表。rabbitmq-plugins的API?

通常你會使用rabbitmq-plugins list這個,但我需要一個Python腳本內的列表。

有什麼方法可以查詢rabbitmq-plugins而不必進行shell調用然後解析輸出?也許某種HTTP API?

回答

0

經過一番試驗後,事實證明你可以通過管理API獲得插件,雖然它有點迂迴,只能返回啓用的插件(而不是它們是否被明確啓用)。它解決了我的特殊問題,但如果有更好的方法,它會很好。

/api/nodes返回節點列表,每個節點都有一個applications密鑰,其中包含在該節點上啓用的插件。例如,

{ 
"version": "3.5.1", 
"name": "rabbitmq_management_agent", 
"description": "RabbitMQ Management Agent" 
},