我只是想知道,服务总线是否支持异步编程。 我可以在服务总线中使用Async / Await吗? 我该怎么办? 那有什么样的样品吗? 感谢。
答案 0 :(得分:1)
sdk 2.0的测试版有这个,请参阅http://nuget.org/packages/WindowsAzure.ServiceBus/2.0.0-beta了解这些位,并查看http://blogs.msdn.com/b/windowsazure/archive/2013/04/11/task-based-apis-for-service-bus.aspx以了解api用法的示例
答案 1 :(得分:0)
我认为大多数Azure客户端库(SDK)都支持异步调用。实际上,这是使用它们的建议方式。例如,QueueClient类型(ServiceBus cliend SDK的一部分)有一堆Begin*
,End*
方法。您可以找到list of all methods here。
但是这些签名使用的模式是IAsyncResult,它与Async / Await模式不同。
因此,更准确地回答您的问题:不,当前版本的ServiceBus不支持基于任务的异步处理。但它确实支持基于IAsyncResult的异步处理。