29

Azure キュー (ストア アカウント) 内のメッセージ数 (またはおおよその数) を特定する方法があることは知っています。ただし、Azure Service Busキューで保留中のメッセージの数を照会する方法はありますか?

4

9 に答える 9

32
var nsmgr = Microsoft.ServiceBus.NamespaceManager.CreateFromConnectionString(connectionString);
long count = nsmgr.GetQueue(queueName).MessageCount;
于 2014-02-15T23:11:48.753 に答える
12

これは MessagesCountDetails.ActiveMessageCount と呼ばれます。キュー内のアクティブ メッセージの数を返します。デッド レター メッセージがいくつかある可能性があります。

var msg = Microsoft.ServiceBus.NamespaceManager.CreateFromConnectionString(Settings.Default.ConnectionString);
numofmessages.Text = msg.GetQueue(QueueName).MessageCountDetails.ActiveMessageCount.ToString();
于 2015-01-29T16:07:32.720 に答える
7

Queue Description APIを見ましたか? という物件がありますMessageCount

.NET SDK リファレンス ドキュメント ページもここにあります。

于 2013-04-27T18:20:06.760 に答える