0

我正在尝试QueueClient为我的 Azure ServiceBus 队列创建一个。

var client = MessagingFactory.CreateQueueClient("testqueue");

我正在使用断点访问此代码,但是在此之后,什么也没有发生。也不例外,但代码中也没有下一步......

我在另一个应用程序中使用它,所以我认为它可能必须对某种程序集版本做一些事情,但这不应该抛出异常吗?我很困惑...

编辑:

“No client”或“Yes client”也不会写入控制台。另外,也不例外?!:

var client = MessagingFactory.CreateQueueClient("testqueue"); if(client == null) { Console.WriteLine("No client"); } else { Console.WriteLine("Yes client"); }

4

1 回答 1

1

我在这里猜测,receiveAndDelete 的意思是“在收到消息之前不会继续”,所以基本上你的程序正在等待从队列中接收消息。

您确定您的测试队列中有任何消息吗?

在这方面,您不能总是信任 azure 门户,因此请尝试添加更多消息。

要确认,请尝试等待 1 分钟(默认超时)。然后你应该得到一个 TimeoutException,如下所述:http: //msdn.microsoft.com/en-us/library/hh182019.aspx

于 2014-06-06T14:35:49.627 回答