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