0

我正在尝试完成 Azure 流分析的教程,该教程使用 Microsoft 文档提供的应用程序将数据发送到 Azure 事件中心,简单来说,我只是按照本教程进行操作。

现在我被困在这一步:“启动事件生成器应用程序”

我所做的是:

  • 创建 Azure 事件中心和 Azure 事件中心命名空间

  • 在“共享访问策略”中创建策略(如下)

在此处输入图像描述

  • 更新配置文件中的元素(telcodatagen.exe.config,如下)

下面的文件可以在这里下载。

在此处输入图像描述

以下是我在上一张图片中的庇护所填写的值:

<add key="EventHubName" value="***My Event Hubs Namespace***"/>
<add key="Microsoft.ServiceBus.ConnectionString" value="***My Connection string–primary key without the EntityPath value***"/>

但是当我在 CMD 运行以下命令时:

telcodatagen.exe 1000 0.2 2

我收到如下图所示的错误(发送时出错:发生一个或多个错误):

在此处输入图像描述

我对 Azure 事件中心和 Azure 流分析是全新的,我可以保证按照教程的步骤进行操作,但我不确定错误是什么,为什么会发生此错误以及如何调试。

有什么解决办法吗?谢谢!

4

2 回答 2

0

要解决的两件事:

  1. 这需要设置为实体名称而不是“事件中心命名空间”。

<add key="EventHubName" value="***My Event Hubs Namespace***"/>

  1. 删除尾随;最后,如果有的话。

<add key="Microsoft.ServiceBus.ConnectionString" value="***My Connection string–primary key without the EntityPath value***"/>

于 2020-07-20T18:29:33.460 回答
0

ConnectionString错了。

您应该从命名空间而不是实例中获取它。 在此处输入图像描述

并且EventHubName是您的事件中心实例的名称。

顺便说一句,你可以从Github下载 c# 代码。

希望这可以帮到你:)。

于 2020-07-20T03:13:12.803 回答