首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎样才能通过http api获得狂犬病by铲的状态?

怎样才能通过http api获得狂犬病by铲的状态?
EN

Stack Overflow用户
提问于 2015-06-01 22:36:01
回答 2查看 4.1K关注 0票数 4

使用"rabbitmqctl eval‘rabbit_shovel_status:status()“。我可以在我的狂犬病服务器上得到铲子的状态。

我激活了模块“rabbitmq_shovel”和“rabbitmq_铲子管理”。

我用HTTP创建了一些动态铲子,问题是,我希望能够使用HTTP获得铲子的状态,但我找不到这样的方法。

是否有任何方法可以使用HTTP来做到这一点?还是我应该用“狂犬病”?

我不想使用rabbitmqctl,因为我想在我自己的API中公开这些数据,所以我的应用程序应该能够访问它,而不必做'exec‘。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-02 13:46:16

是的你可以使用:

代码语言:javascript
复制
http://localhost:15672/api/shovels

您必须安装:管理

这样的结果就像:

代码语言:javascript
复制
[  
   {  
      "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"
   }
]
票数 6
EN

Stack Overflow用户

发布于 2021-04-07 21:44:55

如果您使用的是C#,您可以这样使用HareDu:

代码语言:javascript
复制
var result = await _services.GetService<IBrokerObjectFactory>()
    .GetAllShovels();

https://github.com/ahives/HareDu2/blob/master/docs/shovel-get.md

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30584446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档