HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

鉴释加入龙蜥社区,助力开源生态建设

OpenAnolis小助手

Linux 开源 社群 合作伙伴

恒源云(GPUSHARE)_attention decoder效果不佳时如何应对

恒源云

深度学习 计算机视觉

微信的业务架构图和学生管理系统的毕业设计

Geek_8d5fe5

架构实战营

前端工程师 2022 年必备的 7 个工具

开源之巅

JavaScript node.js

2022年保障企业内网安全就用行云管家!免费试用!

行云管家

云计算 云平台 内网 云管平台

Flutter启动流程分析之插件化升级探索

得物技术

flutter Weex Google 框架 原生

☕【Java深层系列】「并发编程系列」让我们一起探索一下CompletionService的技术原理和使用指南

洛神灬殇

Java 线程池 CompletionService 异步执行 1月日更

在线YAML转TOML工具

入门小站

工具

高并发环境下,6个构建缓存服务需要注意的问题

华为云开发者联盟

缓存 高并发 开发 并发 缓存服务

来自未来的交互设计!当电影中的一切变为现实,设计师要如何进化?

博文视点Broadview

鉴释加入龙蜥社区,助力开源生态建设

OpenAnolis小助手

Linux 开源

恒源云(GPUSHARE)_AdderSR: Towards Energy Efficient Image Super-Resolution学习笔记

恒源云

人工智能 深度学习 计算机视觉

基于Calcite的分布式多数据源查询

麒思妙想

MySQL 数据库 Apache Calcite gbase8a

流批一体技术框架探索及在袋鼠云数栈中的实践

袋鼠云数栈

“以终为始”的正确使用方式

石云升

思维模型 1月月更

Spring Boot Admin 添加报警提醒和登录验证功能!

王磊

企业上云后,不容忽视的管理工具-云管平台

行云管家

云计算 企业上云 云管平台 云管理

用 docker 快速搭建 kafka(qbit)

qbit

kafka zookeeper docker image

异步调用如何使用是最好的方式?

CRMEB

一款基于Java语言开发的,开源商业应用的模块化开发框架和智能管理平台-Axelor

马农驾驾驾

Java 系统开发 BPM 开发框架 智能管理

TiDB Cloud 上线亚马逊云科技 Marketplace,为全球用户提供云端一栈式实时 HTAP 数据库体验

PingCAP

全栈工程师?你知道全流程工程师吗?

蜜糖的代码注释

Java 开发 后端技术

Linux之wc命令

入门小站

Linux

“在线设计”网络资源管理的源头活水

鲸品堂

通信运营商 在线设计平台

ReactNative进阶(二十九):BloC 模式

No Silver Bullet

React Native 1月月更 BloC

携程DBA负责人俞榕刚:OceanBase在携程的落地和实践

OceanBase 数据库

数据库 分布式 OceanBase 开源 携程 客户实践

必读!如何有效的进行沟通

观测观测

手把手教你丨小熊派移植华为 LiteOS-M

华为云开发者联盟

华为 鸿蒙 LiteOS 小熊派 移植

一线开发人员,你对项目了解多少?

蜜糖的代码注释

Java 程序员 后端技术

五步实现HarmonyOS应用(ets)【鸿蒙开发 07】

坚果

鸿蒙 1月月更

第三方测评:GaussDB(for Redis)稳定性与扩容表现

华为云开发者联盟

redis 华为云 GaussDB(for Redis) NoSQL数据库 云原生NoSQL数据库

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