4

我想在异步模式下使用 Azure 服务总线客户端 (Microsoft.ServiceBus.dll),但想知道如何处理取消。比如方法QueueClient.ReceiveAsync不带 any CancellationToken,那么考虑到只要队列中没有消息,这个方法就不会返回,如果我想关闭接收循环,如何优雅地中断它呢?

非常感谢。

4

1 回答 1

1

HttpWebRequest.GetResponseAsync 我在这里回答了一个类似的问题。虽然我不熟悉 Azure 服务总线,但我假设您可以使用QueueClient.AbortQueueClient.Close在哪里使用HttpWebRequest.Abort,因此模式应该保持不变。

于 2013-10-21T08:45:53.597 回答