您现在的位置: 主页 > 上位机技术 > windows > 无责任Windows Azure SDK .NET开发入门(七):使用Queue Storage服
本文所属标签:
为本文创立个标签吧:

无责任Windows Azure SDK .NET开发入门(七):使用Queue Storage服

来源:windows 网络用户发布,如有版权联系网管删除 2018-08-26 

若想回顾Windows Azure SDK .NET开发完整文章,可点击以下链接。而本文将就“使用Queue Storage服务”进行介绍。

Azure 队列存储是一项用于存储大量消息的服务, 用户可以通过经验证的呼叫,使用 HTTP 或 HTTPS 从世界任何地方访问这些消息。一条队列消息的大小最多可达 64 KB,一个队列中可以包含数百万条消息,最多可达存储帐户的总容量限制。存储帐户可以容纳高达 200 TB 的 Blob、队列和表数据。

队列存储的常见用途包括:

下面是组件概念图:

在开发前我们需要了解的概念有

我们需要从NuGet获取WindowsAzure.Storage库,该库的项目地址是:https://www.nuget.org/packages/WindowsAzure.Storage,引用完成后,我们建立本章的控制器:StorageQueueController,该控制器有如下Action

我们的控制器是这样的:

7.1 Index 列出队列资源

控制器的代码如下:

对应的View:

运行的结果如图:

7.2 Create创建队列

控制器的代码很简单:

[HttpPost] public ActionResult Create(string name) { CloudQueue queue = queueClient.GetQueueReference(name); queue.CreateIfNotExists(); return RedirectToAction("Index"); }

对应的View为:

@{ ViewBag.Title = "Create"; }

Create

@using (Html.BeginForm()) { @Html.AntiForgeryToken()

CloudTable


@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.Label("队列名称") @Html.TextBox("name")
}
@Html.ActionLink("Back to List", "Index")

运行结果如图:

创建成功后跳转到Index页面:

7.3 Delete删除队列

删除队列的控制器非常简单。

7.4 Insert 插入消息

控制器的代码比较明确。

实例CloudQueueMessage后我们可以添加消息正文以描述更多信息。

消息插入成功后会跳转到消息获取的页面:

7.5 DeQueue 消息获取

消息获取采用jQuery的Ajax来操作,控制器为:

对应的View中注意我们采用Ajax的方式或许队列信息,并将得到的信息动态添加到Table中。

我们的Ajax代码如下:

运行的图为:

7.6 Clear清除消息

代码非常简单,就这样吧。



              查看评论 回复



嵌入式交流网主页 > 上位机技术 > windows > 无责任Windows Azure SDK .NET开发入门(七):使用Queue Storage服
 消息 队列 控制器

"无责任Windows Azure SDK .NET开发入门(七):使用Queue Storage服"的相关文章

网站地图

围观()