如何查看已有的服务总线队列?

时间:2014-07-29 22:17:09

标签: windows azure servicebus

我知道我可以在使用连接字符串创建的队列上调用Peek()方法。如果我有队列名称,有没有办法让我使用某种Get获取QueueClient实体?执行此操作后,我想在其上调用Peek()方法。

1 个答案:

答案 0 :(得分:0)

您可以通过NamespaceManager

获取队列列表
NamespaceManager nameSpaceManager = NamespaceManager.CreateFromConnectionString("connection_string_here");
Console.WriteLine("List of queues:");
IEnumerable <QueueDescription> queueList = nameSpaceManager.GetQueues();
foreach (QueueDescription qd in queueList)
{
    Console.WriteLine ("Queue name {0}", qd.Path, qd.MessageCount);
}

知道队列名称后,创建一个QueueClient然后查看。