将应用程序配置为通过事件中心发送或接收消息

已完成

创建并配置事件中心后,接下来需要配置应用程序,以通过该中心发送和接收事件数据流。

例如,付款处理解决方案将使用某种形式的发送方应用程序来收集客户的信用卡数据,并使用接收方应用程序来验证信用卡是否有效。

与 .NET 应用程序相比,Java 应用程序的配置方式有所不同。 但是,使应用程序能够连接到事件中心并成功发送或接收消息的原理是相同的。

事件中心在配置应用程序方面的最低要求是什么?

要将应用程序配置为向事件中心发送消息,请提供以下信息,以便应用程序可以创建连接凭据:

  • 事件中心命名空间
  • 事件中心名称
  • 共享访问策略名称
  • 主要的共享访问密钥

要将应用程序配置为从事件中心接收消息,请提供以下信息,以便应用程序可以创建连接凭证:

  • 事件中心命名空间
  • 事件中心名称
  • 共享访问策略名称
  • 主要的共享访问密钥
  • 存储帐户名称
  • 存储帐户连接字符串
  • 存储帐户容器名称

如果你有一个在 Azure Blob 存储中存储消息的接收方应用程序,则还需要配置存储帐户。

用于创建常规用途标准存储帐户的 Azure CLI 命令

Azure CLI 提供了一组可用于创建和管理存储帐户的命令。 我们将在下一单元使用它们,但暂时让我们先了解命令概要。

提示

有几个 MS 学习模块都涵盖存储帐户的内容,我们先从模块“Azure 存储简介”开始。

命令 说明
storage account create 创建常规用途 V2 存储帐户。
storage account key list 检索存储帐户密钥。
storage account show-connection-string 检索 Azure 存储帐户的连接字符串。
storage container create 在存储帐户中创建一个新容器。

用于克隆应用程序 GitHub 存储库的 Shell 命令

Git 是一个使用分布式版本控制模型的协作工具,专为协作处理软件和文档项目而设计。 Git 客户端可用于包括 Windows 在内的多种平台,Git 命令行包含在 Azure Bash Cloud Shell 中。 GitHub 是 Git 存储库的基于 Web 的托管服务。

如果应用程序作为项目托管在 GitHub 中,你可以通过使用 git clone 命令克隆其存储库来创建项目的本地副本。

在 Cloud Shell 中编辑文件

可以使用 Cloud Shell 中的内置编辑器之一来修改构成应用程序的所有文件。 例如,可以使用某个内置编辑器添加事件中心命名空间、事件中心名称、共享访问策略名称和主密钥。

Azure Cloud Shell 支持 nano、vim、emacs 以及 Cloud Shell 编辑器(代码)。 只需输入所需编辑器的名称,它就会在环境中启动。 我们将在下一单元使用 Cloud Shell 编辑器(代码)。

总结

必须为发送方和接收方应用程序配置有关事件中心环境的特定信息。 如果接收方应用程序将消息存储在 Blob 存储中,则需要创建存储帐户。 如果应用程序托管在 GitHub 上,则需要将其克隆到本地目录。 nano 等文本编辑器可用于将命名空间添加到应用程序。