在数据库中处理和存储Azure IoT Hub消息

时间:2016-02-22 11:36:45

标签: c# asp.net azure

我已经开始了解Microsoft Azure IoT Hub带来的可能性。这似乎很有希望,但我发现无法处理通过Hub的消息存在一个重大缺陷。我想拦截发送到Hub的消息,执行一些业务逻辑,将它们存储在Azure数据库中,然后将它们发送给收件人。

但是,我找不到任何证据或指南,是否以及如何做到这一点。我考虑使用SignalR(我有非常积极的经验),但没有多少物联网设备支持SignalR客户端。那么,是否有可靠的方法(常规或解决方法)来处理IoT Hub消息并将它们存储在Azure数据库中?

1 个答案:

答案 0 :(得分:1)

您需要使用Stream Analytics处理邮件。它是一种类似SQL的语言,可以让您查询消息流并将结果发送到各种输出,如SQL数据库,DocumentDB,PowerBI,Blob存储。