快速入门:使用 Azure 事件中心数据生成器发送和接收事件

本快速入门介绍如何使用 Azure 事件中心数据生成器发送和接收事件。

先决条件

如果你不熟悉事件中心,请在阅读本快速入门之前先参阅事件中心概述

若要完成本快速入门,需要具备以下先决条件:

  • 一个 Azure 订阅。 若要使用 Azure 服务(包括事件中心),需要一个订阅。 如果没有现有的 Azure 帐户,可以注册试用订阅
  • 创建事件中心命名空间和事件中心。 按照快速入门:使用 Azure 门户创建事件中心中的说明操作。
  • 如果事件中心位于虚拟网络中,则需要从同一虚拟网络中的虚拟机 (VM) 访问门户。 除非从配置了专用终结点的虚拟网络的子网访问门户,否则数据生成器不适用于阻止了公共访问的专用终结点。

注意

事件中心的数据生成器为预览版。

使用事件中心数据生成器发送事件

使用事件中心数据生成器将事件发送到事件中心:

  1. 在“事件中心命名空间”页上,选择最左侧菜单上“概述”部分中的“生成数据”。

    显示“事件中心命名空间”页上的“生成数据(预览)”菜单的屏幕截图。

  2. 在“生成数据”页上,执行以下步骤

    1. 对于“选择事件中心”字段,请使用下拉列表将数据发送到命名空间中的事件中心

    2. 对于“选择数据集”字段,请选择一个预装数据集,例如“天气数据”和“点击流数据”。 还可以选择“自定义有效负载”选项并指定自己的有效负载

    3. 如果选择“自定义有效负载”,则对于“选择内容类型”字段,请选择事件数据中的内容类型。 目前,数据生成器支持发送 JSON、XML、文本和二进制文件内容类型。

    4. 对于“重复发送”字段,请输入要将示例数据集发送到事件中心的次数。 允许的最大值为 100。

      显示数据生成器登陆页的屏幕截图。

提示

对于自定义有效负载,“输入有效负载”部分中的内容被视为单个事件。 发送的事件数等于“重复发送”的值

预装数据集是事件的集合。 对于预装数据集,数据集中的每个事件都会单独发送。 例如,如果数据集有 50 个事件,而“重复发送”的值为 10,则会将 500 个事件发送到事件中心

不同层级支持的最大消息大小

下表显示了可以使用数据生成器发送到事件中心的最大有效负载大小。

基本 标准 高级 专用
最大有效负载大小 256 KB 1 MB 1 MB 1 MB

使用事件中心数据生成器查看事件

重要

“查看事件”可像放大镜一样显示已发送的事件流。 通过“查看事件”部分中的表格部分,可快速浏览发送到事件中心的最后 15 个事件。 如果事件内容采用无法加载的格式,则“查看事件”部分显示事件的元数据

选择“发送”时,数据生成器会将事件发送到所选事件中心,并且可折叠的“查看事件”部分会自动加载。 展开任何表格行以查看发送到事件中心的事件内容。

显示事件中心数据生成器 UI 的屏幕截图,其中显示了“查看事件”。

常见问题解答

本部分解答常见问题。

我收到错误“糟糕! 无法从事件中心 <your event hub name> 读取事件。 请确保没有活动使用者从 $Default 使用者组读取事件。”

数据生成器利用 $Default 使用者组来查看发送到事件中心的事件。 若要开始从事件中心接收事件,接收方需要连接到使用者组并获得基础分区的所有权。 如果已有使用者从 $Default 使用者组读取事件,则数据生成器无法建立连接和查看事件。 如果活动使用者以静默方式侦听事件并为它们设置检查点,则数据生成器无法在事件中心找到任何事件。 断开任何从 $Default 使用者组进行读取的活动使用者的连接,然后重试。

我在“查看事件”部分看到的事件比我使用数据生成器发送的事件多。 这些事件从何而来?

多个应用程序可以同时连接到事件中心。 如果有多个应用程序与数据生成器一起将数据发送到事件中心,则“查看事件”部分还会显示其他客户端发送的事件。 在任何情况下,都可通过“查看事件”部分查看发送到事件中心的最后 15 个事件