匯出 (0) 列印
全部展開

NamespaceManager.GetQueues 方法 (String)

以指定的篩選條件擷取服務命名空間中所有可列舉的佇列集合。您可以由實體名稱 (包括 starts with)、實體長度 (Gt or Lt)、已建立、已更新和已存取時間 (Gt 或 Lt) 進行篩選。

命名空間:  Microsoft.ServiceBus
組件:  Microsoft.ServiceBus (在 Microsoft.ServiceBus.dll 中)

public IEnumerable<QueueDescription> GetQueues(
	string filter
)

參數

filter
型別:System.String
用於篩選所擷取佇列的字串。

傳回值

型別:System.Collections.Generic.IEnumerable<QueueDescription>
IEnumerable<T> 物件,代表服務命名空間中所���佇列的集合,如果沒有任何佇列存在,則會傳回空的集合。

ServiceBusConnectionString = "<your connection string>";

NamespaceManager nameSpaceManager = NamespaceManager.CreateFromConnectionString(ServiceBusConnectionString);
Console.WriteLine("List queues with more than 10 messages");
IEnumerable <QueueDescription> queueList = nameSpaceManager.GetQueues ("messageCount Gt 10");
foreach (QueueDescription qd in queueList)
{
    Console.WriteLine ("Queue name {0}; \tlength {1}", qd.Path, qd.MessageCount);
}

Console.WriteLine("\n\nList topics with no activity for more than a day");
string startTime = (DateTime.UtcNow - TimeSpan.FromDays(1)).ToString();
IEnumerable<TopicDescription> topicList = nameSpaceManager.GetTopics("startswith(path, 'q') eq true AND AccessedAt Lt '" + startTime + "'");
foreach (TopicDescription td in topicList)
{
    Console.WriteLine("Topic name {0}; \tAccessedAt {1}", td.Path, td.AccessedAt.ToString());
}

社群新增項目

新增
顯示:
© 2015 Microsoft