2

我正在将事件转发到 Azure 事件中心,并且我想在流分析中处理它们。我创建了一个新的输入,它从这个事件中心读取并输出到表存储。从输入中采样数据时,我收到以下消息:

“在指定的时间范围内,‘输入’中没有发现任何事件。” 在此处输入图像描述

但是事件中心中有消息: 在此处输入图像描述

我什至创建了一个简单的项目来查询同一个事件中心,它返回数据:

258784  body: event=wsa1&data={"payloadtype": "pinvalue","pin": "D0","value": "1"}&published_at=2016-01-05T08:58:21.470Z&coreid=55ff6f066678530381667
259024  body: event=wsa1&data={"payloadtype": "pinvalue","pin": "D0","value": "1"}&published_at=201505530381667
259264  body: event=wsa1&data={"payloadtype": "pinvalue","pin": "D0","value": "2"}&published_at=2016-01-05T09:01:23.760Z&coreid=55ff6f0666785530381667

我在另一个地方有完全相同的解决方案。不明白为什么流分析无法在 Event Hub 中看到数据!?(测试事件中心连接工作正常)。

4

2 回答 2

1

我对事件中心有同样的问题。似乎一切正常,流分析、采样等仅使用 IoT 中心。我部署了 Azure IoT 套件解决方案,使用它们我可以将问题定位到事件中心以进行流式分析部分。

尝试 IoT 中心而不是事件中心,看看问题是否仍然存在。使用 IoT 中心而不是事件中心也有一些优势。像双向通信和设备管理。请参阅https://blog.tallan.com/2015/12/08/azure-iot-hub-vs-event-hub/

当我在我的用例中尝试使用 IoT Hub 时,我会尝试更新。

于 2016-07-09T01:59:48.787 回答
0

当用户从 eventthub 输入查询样本数据时,ASA 开始请求排队时间大于或等于用户提到的时间的事件。ASA 等待一段有限的时间并返回它从 eventthub 获得的事件(达到固定最大值)。如果 eventthub 在时间范围内没有事件,或者 eventthub 没有在指定的限制内返回事件,您会收到上述消息。

于 2016-01-05T19:53:03.837 回答