1

ウサギの統計を取得するために 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
}

前もって感謝します

4

2 に答える 2

1

私はこれを理解していませんが、EasyNetQ.ManagementClientナゲットパッケージを使用するために、ウサギのAPIへのWebリクエストを実行し、http://ipadress:15672/api/queues必要なすべての情報を含むJSONを返します。

于 2015-05-15T05:56:10.130 に答える