【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

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:55862
用户头像

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

关注

评论

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

智能building之二 智能单体建筑

张老蔫

28天写作

AES/CBC/PKCS5Padding到底是什么

kof11321

加密解密

TCP波场拼系统开发|TCP波场拼软件APP开发

系统开发

我们设计的是微服务还是小单体应用

xcbeyond

微服务 方法论 DDD 28天写作

Python 循环语句

赵开忠

28天写作

龙归科技 |软件的成本下降

龙归科技

身份认证 企业信息化 SSO

CSS15 - 界面样式&垂直对齐

Mr.Cactus

html/css

大厂面试官竟然这么爱问Kafka,一连八个Kafka问题把我问蒙了

五分钟学大数据

大数据 kafka

CSS14 - 元素可见性

Mr.Cactus

html/css

大小公司产品经理岗位对比

Kr

网络故障排除工具,你用过哪些?

28 天带你玩转 Kubernetes-- 第七天(玩转 Dockerfile)

Java全栈封神

Docker Kubernetes k8s Dockerfile 28天写作

关于事务、redolog 写入的两个问题分析

程序员架构进阶

MySQL innodb 事务 28天写作

1月|日更挑战活动说明

InfoQ写作社区官方

七日更 热门活动

我给职场新人提个建议

石云升

创业 28天写作 职场新人

Hadoop的MapReduce到底有什么问题?

hanke

大数据 hadoop spark mapreduce 开源

JVM故障诊断和处理工具

Silently9527

Java JVM jvm调优

面试官:你说一下对Java中的volatile的理解吧

Java 编程 面试 多线程

大厂面试题:你知道JUC中的Semaphore、CyclicBarrier、CountDownLatch吗

Java鱼仔

Java 面试 并发 JUC

如何使用maven 轻松重构项目

田维常

maven

创业失败启示录|校园微生活之快叫外卖

阿萌

28天写作 创业失败启示录 青城

「大厂攻略」打开线程 | 进程 | 协程的大门

我是程序员小贱

面试 操作系统

夜莺二次开发指南系列

ning

开源 监控 滴滴夜莺 夜莺监控 运维平台

盘点2020|征文大赛获奖名单公布

InfoQ写作社区官方

盘点2020 热门活动

音乐混音怎么做?教你完美制作野狼disco与周杰伦双节棍合唱!

懒得勤快

音频技术 音频制作 混音 音乐混音

谈谈SpringFramework与IoC依赖查找

Java架构师迁哥

从一场营地教育直播,看懂众盟“私域流量营销”的底层逻辑

脑极体

重学JS | 异步编程 async/await

梁龙先森

大前端 编程语言 28天写作

甲方日常 85

句子

工作 随笔杂谈 日常

2020 全球 JS 调查报告新鲜出炉

蓝色的秋风

typescript Vue 大前端 React React Native

Mysql报表下载为什么出现了重复的数据?

三石

MySQL性能优化 28天写作 mysql重复数据

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