事件中心模拟器的新增功能

本文详细介绍了最新版本 Azure 事件中心模拟器中引入的增强功能,以及有关以前版本的信息。

注意

模拟器仅用于开发和测试目的。 严格禁止使用任何类型的生产。 我们不为模拟器提供任何官方支持。

请报告模拟器的 GitHub 安装程序存储库中的任何问题或建议。

最新版本 2.0.1

发布日期:2024 年 11 月 19 日

此版本在事件中心模拟器中引入了 Apache Kafka 支持。

  • 生成者和使用者 API 现在与事件中心模拟器兼容。

以前的版本

1.2.4(2024 年 7 月 1 日)

此版本为模拟器提供了增强的连接修复。

  • 当模拟器容器和交互应用程序在本地计算机上进行本地运行时,请使用以下连接字符串:

"Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • 不同计算机上的应用程序(容器化/非容器化)和同一本地网络可以使用计算机的 IPv4 地址与模拟器交互。 使用以下连接字符串:

"Endpoint=sb://192.168.y.z;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • 同一网桥网络上的应用程序容器可以使用其别名或 IP 与模拟器交互。 以下连接字符串假定模拟器容器的名称为“eventhubs-emulator”:

Endpoint=sb://eventhubs-emulator;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • 不同网桥网络上的应用程序容器可以使用“host.docker.internal”作为主机与模拟器进行交互。 使用以下连接字符串:

"Endpoint=sb://host.docker.internal;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • 修复了在启动后最初几秒钟内未接受连接的模拟器。
  • 命名空间名称和类型现在是用户提供的 JSON 配置中的可选参数。

1.2.3(2024 年 5 月 21 日)

  • 初始启动

后续步骤