如何使用rabbitmq HTTP调用获取rabbitmq联合链路状态

如何使用rabbitmq HTTP调用获取rabbitmq联合链路状态,rabbitmq,integration,middleware,rabbitmq-shovel,rabbitmq-federation,Rabbitmq,Integration,Middleware,Rabbitmq Shovel,Rabbitmq Federation,有人知道如何使用RabbitMQ的HTTP API获取联盟链接的状态吗?通过下面的例子,我可以得到上游联邦的定义,但是找不到一种方法来获得它的状态 呼叫-返回我 [{“value”:{“uri”:[“amqp://USER:PASSWORD@主机名:4003/VHOST“],“信任用户id”:false,“交换”:“anurag.fed”},“VHOST”:“VHOST”,“组件”:“联合上游”,“名称”:“上游fed”}] 官方文档说,链接状态可以由rabbitmqctl或GUI监控,但它没有

有人知道如何使用RabbitMQ的HTTP API获取联盟链接的状态吗?通过下面的例子,我可以得到上游联邦的定义,但是找不到一种方法来获得它的状态

呼叫-返回我

[{“value”:{“uri”:[“amqp://USER:PASSWORD@主机名:4003/VHOST“],“信任用户id”:false,“交换”:“anurag.fed”},“VHOST”:“VHOST”,“组件”:“联合上游”,“名称”:“上游fed”}]

官方文档说,链接状态可以由rabbitmqctl或GUI监控,但它没有在任何地方提到httpapi。这是否意味着rabbitmq在API中没有此功能?如果有人可以帮忙吗

“您可以使用rabbitmqctl和管理插件监视联合链接的状态。”

正在使用的RabbitMQ版本:3.6.8

谢谢,
Anurag

RabbitMQ管理UI使用REST调用获取数据,您可以跟踪这些调用:

启用
rabbitmq\u联合管理
插件。通过web UI,浏览到显示您正在查找的状态的页面。然后,在web浏览器中打开开发人员工具以跟踪网络请求和响应。您将看到对各种
/api
REST资源的请求—其中一个将是您可以在应用程序中使用的资源


注意:RabbitMQ团队监视并有时只回答有关StackOverflow的问题。

您可以调用它来检索包含status字段的json,如下所示:
[
{
“节点”:”rabbit@hostname",
“交易所”:“交易所名称”,
“上游交换”:“交换名称”,
“类型”:“交换”,
“vhost”:“/”,
“上游”:“上游名称”,
“id”:“blabla”,
“状态”:“正在运行”,
“本地_连接”:“,
“uri”:amqp://hostname:5672/%2f",
“时间戳”:“2019-03-15 13:57:57”,
}