【发布时间】:2015-05-13 09:57:57
【问题描述】:
我正在使用 EasyNetQ.ManagementClient nuget 包来获取有关兔子的一些统计信息。在 Web 管理中,您可以看到每个队列的消息率
但是当使用 EasyNetQ.ManagementClient 时,我无法仅针对代码中的队列获得相同的费率,是否可以获得它们?
var managementClient = new ManagementClient("http://ipadress", "guest", "guest");
var overview = managementClient.GetOverview();
var publishRate = overview.MessageStats.PublishDetails.Rate; // this is for all queues together
var queues = managementClient.GetQueues();
foreach (var q in queues)
{
// q doesn't have any rates properties
}
提前致谢
【问题讨论】:
-
你有没有想过是否有内置的方法可以做到这一点?
-
@BigJoe714 不,我没有。我正在向 api 发送 http 请求。