我想在异步模式下使用 Azure 服务总线客户端 (Microsoft.ServiceBus.dll),但想知道如何处理取消。比如方法QueueClient.ReceiveAsync
不带 any CancellationToken
,那么考虑到只要队列中没有消息,这个方法就不会返回,如果我想关闭接收循环,如何优雅地中断它呢?
非常感谢。
我想在异步模式下使用 Azure 服务总线客户端 (Microsoft.ServiceBus.dll),但想知道如何处理取消。比如方法QueueClient.ReceiveAsync
不带 any CancellationToken
,那么考虑到只要队列中没有消息,这个方法就不会返回,如果我想关闭接收循环,如何优雅地中断它呢?
非常感谢。
HttpWebRequest.GetResponseAsync
我在这里回答了一个类似的问题。虽然我不熟悉 Azure 服务总线,但我假设您可以使用QueueClient.Abort
或QueueClient.Close
在哪里使用HttpWebRequest.Abort
,因此模式应该保持不变。