在Service Bus客户端中处理取消

时间:2013-10-21 05:46:43

标签: azure async-await azureservicebus

我想在异步模式下使用Azure Service Bus客户端(Microsoft.ServiceBus.dll),但我想知道如何处理取消。例如,方法QueueClient.ReceiveAsync不接受任何CancellationToken,所以考虑到只要队列中没有消息,此方法就不会返回,如果我想采取这种方法,我怎样才能优雅地中断它接收回路?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我回答了关于HttpWebRequest.GetResponseAsync here的类似问题。虽然我不熟悉Azure Service Bus,但我假设您可以使用QueueClient.AbortQueueClient.Close我使用HttpWebRequest.Abort,因此模式应该保持不变。