kur*_*o19 3 rabbitmq rabbitmq-shovel rabbitmqctl
使用“ rabbitmqctl eval'rabbit_shovel_status:status()。”,我可以在我的Rabbitmq服务器中获得铲子的状态。
我激活了模块“ rabbitmq_shovel”和“ rabbitmq_shovel_management”。
我使用HTTP API创建了一些动态挖土机,但问题是,我希望能够使用HTTP API来获取挖土机的状态,但我找不到解决办法。
有什么办法可以使用HTTP API做到这一点?还是应该使用“ rabbitmqctl eval ...”?
我不想使用Rabbitmqctl,因为我想在自己的API中公开此数据,因此我的应用程序应该能够访问它,而不必执行“ exec”。
是的,您可以使用:
http://localhost:15672/api/shovels
Run Code Online (Sandbox Code Playgroud)
您必须安装: rabbitmq_shovel_management
结果是一个像这样的json:
[
{
"node":"rabbit@gabrieleMacBook",
"timestamp":"2015-06-02 15:34:27",
"name":"test",
"vhost":"/",
"type":"dynamic",
"state":"running",
"definition":{
"src-queue":"test",
"dest-queue":"test2"
},
"src_uri":"amqp://xxxxxxx",
"dest_uri":"amqp://xxxxxxx"
}
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2247 次 |
| 最近记录: |