내보내기(0) 인쇄
모두 확장

NamespaceManager.GetQueues 메서드 (String)

지정된 필터로 서비스 네임스페이스에 있는 모든 큐의 열거 가능 컬렉션을 검색합니다. 엔터티 이름(시작 문자 포함), 엔터티 길이(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