相关文章推荐
魁梧的羊肉串  ·  【Azure ...·  2 月前    · 
强悍的创口贴  ·  使用 Java 管理 Blob ...·  2 月前    · 
发呆的春卷  ·  定价 - Red Hat 虚拟机 | ...·  2 月前    · 
开朗的大白菜  ·  Install xamarin on ...·  1 年前    · 

本快速入门介绍如何使用 Azure 门户 创建服务总线命名空间和队列。 本快速入门还介绍了如何获取客户端应用程序向队列发送消息或从队列接收消息所使用的授权凭据。

什么是 Service Bus 队列?

服务总线队列支持中转消息传送 通信模型。 在使用队列时,分布式应用程序的组件不会直接相互通信,而是通过充当中介(代理)的队列交换消息。 消息创建方(发送方)将消息传送到队列,然后继续对其进行处理。 消息使用方(接收方)以异步方式从队列中提取消息并处理它。 创建方不必等待使用方的答复即可继续处理并发送更多消息。 队列为一个或多个竞争使用方提供 先入先出 (FIFO) 消息传递方式。 也就是说,接收方通常会按照消息添加到队列中的顺序来接收并处理消息,并且每条消息仅由一个消息使用方接收并处理。

Service Bus 队列是一种可用于各种应用场景的通用技术:

  • 多层 Azure 应用程序中 Web 角色和辅助角色之间的通信。
  • 混合解决方案中本地应用程序和 Azure 托管应用程序之间的通信。
  • 在不同组织或组织的各部门中本地运行的分布式应用程序组件之间的通信。
  • 利用队列,可以更轻松地缩放应用程序,并增强体系结构的弹性。

    若要完成本快速入门,请确保你有一个 Azure 订阅。 如果还没有 Azure 订阅,可以在开始前创建一个 免费帐户

    在 Azure 门户中创建命名空间

    若要开始在 Azure 中使用服务总线消息实体,必须先使用在 Azure 中唯一的名称创建一个命名空间。 命名空间提供了用于应用程序中的服务总线资源的范围容器。

    创建命名空间:

  • 登录到 Azure 门户

  • 在门户左侧的导航窗格中,选择“所有服务”,从类别列表中选择“集成”,将鼠标悬停在“服务总线”上,然后选择“服务总线”磁贴上的“创建”。

  • 在“创建命名空间”页的“基本信息”标记中,执行以下步骤 :

  • 对于“订阅”,请选择要在其中创建命名空间的 Azure 订阅。

  • 对于“资源组”,请选择该命名空间驻留到的现有资源组,或创建一个新资源组。

  • 输入 命名空间的名称 。 命名空间名称应遵循以下命名约定:

  • 该名称在 Azure 中必须唯一。 系统会立即检查该名称是否可用。
  • 名称长度最少为 6 个字符,最多为 50 个字符。
  • 名称只能包含字母、数字、连字符“-”。
  • 名称必须以字母开头,并以字母或数字结尾。
  • 名称不以“-sb”或“-mgmt”结尾。
  • 对于“位置”,请选择托管该命名空间的区域。

  • 对于“定价层”,请选择命名空间的定价层(“基本”、“标准”或“高级”)。 对于本快速入门,请选择“标准”。

    若要使用 主题和订阅 ,请选择“标准”或“高级”。 基本定价层不支持主题/订阅。

    如果选择了“高级”定价层,请指定“消息传送单元”数 。 高级层在 CPU 和内存级别提供资源隔离,使每个工作负荷在隔离的环境中运行。 此资源容器称为消息传送单元。 高级命名空间至少具有一个消息传送单元。 可为每个服务总线高级命名空间选择 1、2、4、8 或 16 个消息传送单元。 有关详细信息,请参阅 服务总线高级消息传送

  • 在页面底部选择“查看 + 创建”。

  • 在“查看 + 创建”页上,查看设置,然后选择“创建” 。

  • 资源部署成功后,在部署页上选择“转到资源”。

  • 将会看到服务总线命名空间的主页。

  •