QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

比 996 更可怕的是职场 PUA

非著名程序员

职场 职场成长 职场误区 职场 PUA

ARTS-WEEK8

一周思进

ARTS 打卡计划

登门槛效应 - 请求帮忙,从小事开始。

石云升

登门槛效应 得寸进尺效应

java并发系列 :实战篇,微服务日志的伤痛,一并帮你解决掉

南方有乔木兮

设计数据库

左洪斌

架构师训练营第八周课后题

Cloud.

【总结】性能优化2

小胖子

ARTS 打卡第 4 周

Scotty

周末在家加班开发代扣支付网关!

诸葛小猿

加班

JVM系列之:String.intern和stringTable

程序那些事

Java JVM GC 常量池 字符串

Android | xml和view的那些事

哈利迪

android

首个区块链金融应用规范出炉,标准先行避免“先污染后治理”

CECBC

技术规范 应用评估规则 话语权 政府积极推进

Java面试胜经001| 阿里Java面试题118道

BUZHIDAO

面试

8week

一叶知秋

产业区块链一周新动态

CECBC

多项扶持政策 产业研究高涨 学会协会成立 应用频繁落地

AI与劳模的交点:拼多多农研大赛释放的产业能量

脑极体

数据结构和算法-链表

jason

【架构师训练营 - 作业 -8】

小动物

“链”上普洱,云南省区块链中心走进大美普洱

CECBC

区块链+ “链”上普洱 数字云南 分布式产业

架构师课程第八周 作业

杉松壁

一个成都程序猿眼中的成都和天府软件园,先从蚂蚁金服说起…

why技术

程序员 成都 蚂蚁金服

关于架构的几件小事:架构决策

北风

架构 架构设计 架构师 架构设计原则

Java有效面试题

老大哥

面试

Spark 窗口函数 I

马小宝

spark 窗口函数 spark window functions

ARTS Week9

时之虫

ARTS 打卡计划

两个单向链表是否存在合并元素

周冬辉

第八周学习总结

qihuajun

全栈新星 -- Dart

金刚狼

flutter dart 全栈 aqueduct

ARTS 打卡(2020.07.13-2020.07.19)

小王同学

安全系列之——手写JAVA加密、解密

诸葛小猿

对称加密 加密解密 非对称加密 rsa AES

第八周作业

qihuajun

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