写点什么

Windows Azure Service Bus Client SDK 支持基于任务的异步 API

  • 2013-06-13
  • 本文字数:702 字

    阅读完需:约 2 分钟

Microsoft 最近发布了 Windows Azure Service Bus Client SDK ,它为所有的异步 API 增加了基于 System.Threading.Tasks.Task 的版本,同时还能编写异步可读的代码。最新版本基于.NET Framework 4 编译,因此它能够在 Visual Studio 2012 以及它之前的副本中使用。

Windows Azure Service Bus 团队的高级软件开发工程师 Scott Seely 在官方的 MSDN 博客文章 Task Based APIs for Service Bus 中利用 Microsoft.ServiceBus.NamespaceManager 和 Microsoft.ServiceBus.Messaging.QueueClient 示范了该 SDK 的运行方式。

在示例代码中,他首先验证了队列是否存在,如果队列不存在则创建队列,然后再发送 / 接收一个来自于队列的消息。为了让客户端 CPU 能够执行其他的活动而不必等待消息的出现和返回,Scott 在演示代码中的消息交付之前增加了 5 秒钟的延迟。

Windows Azure Service Bus Client SDK 中的所有异常只有在任务完成时才会被抛出,同时该 SDK 还具有保持住任务和等待任务完成的能力,用户可以通过 NuGet 或者 Visual Studio 中的包管理控制台安装该 SDK。

除了上面提到的特性之外,Windows Azure Service Bus Client SDK 还支持消息浏览,用户还能够通过 Microsoft.ServiceBus.Messaging.EntityStatus 枚举挂起和恢复发送到及来自于队列和主题的发送和接收消息,另外还可以通过 AutoDeleteOnIdle 属性所指定的时间间隔自动删除空闲队列、主题或者订阅。

最近发布的 SDK 引入了一种事件驱动或者称为推模式的消息编程模型,该模型可做为接收循环的一个替代模型同时它还支持并行消息处理,另外该 SDK 能够按照多种等级处理消息。

查看英文原文: Windows Azure Service Bus Client SDK with Task Based Asynchronous API

2013-06-13 07:551135
用户头像

发布了 321 篇内容, 共 124.2 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

公司需要帮客户搭建一个人才招聘系统,但是纠结在选择哪个平台的服务器比较好,几经周折对比,最终选择华为云Flexus X

YG科技

Flexus云服务器X实例实践:部署思源笔记工具

YG科技

华为云Flexus X实例:极速搭建个人代码仓库GitLab平台

YG科技

部署去中心化网络的AI照片管理应用PhotoPrism

YG科技

使用Flexus X实例创建FDS+Nginx服务实现图片上传功能

YG科技

华为云X实例部署Docker应用的性能评测优化与实践指南

YG科技

华为云Flexus云服务器X实例——部署EduSoho网校系统、二次开发对接华为云视频点播实现CDN加速播放

YG科技

自学记录鸿蒙API 13:实现智能文本识别Core Vision Text Recognition

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

自学记录鸿蒙 API 13:实现人脸检测 Core Vision Face Detector

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

使用Linux管理面板1Panel管理华为云Flexus云服务器X实例

YG科技

华为云Flexus云服务器X实例的使用教程

YG科技

CrossOver玩游戏支持手柄吗 CrossOver里的Steam怎么连接手柄

阿拉灯神丁

CrossOver Mac下载 Mac电脑软件 苹果电脑游戏推荐 CrossOver 24

华为云Flexus云服务器X实例Windows系统部署一键短视频生成AI工具moneyprinter

YG科技

华为云Flexus 云服务器 X 实例:在openEuler系统下搭建MySQL主从复制

YG科技

Flexus云服务器X实例:在Docker环境下搭建java开发环境

YG科技

华为云Flexus云服务器X实例下的Redis性能基准测试

YG科技

BSI为新氧集团颁发ISO/IEC 27001信息安全管理体系认证证书

财见

华为云Flexus云服务器X实例之openEuler系统下部署Discuz论坛网站

YG科技

华为 Flexus 云服务器搭建 SamWaf 开源轻量级网站防火墙

YG科技

《计算机组成及汇编语言原理》阅读笔记:p123-p127

codists

从 Elastic 迁移到 Easysearch 指引

极限实验室

elasticsearch ES Easy search

Windows Azure Service Bus Client SDK支持基于任务的异步API_Windows Azure_Anand Narayanaswamy_InfoQ精选文章