IOT Hub到Web App通信应该采用什么方法?

时间:2017-11-17 07:41:16

标签: azure .net-framework-version azure-iot-hub azure-servicebus-queues azure-webjobs-continuous

我是Azure托管服务的新手。我不确定下面提到的方法是IOT HUB到WEB APP通信的最佳方法。

在IOT Hub中,我们创建了一些设备。因此,这些设备将以字节格式将有效负载发送到IOT集线器。

现在,从IOT中心,我必须将此有效负载传递给Azure中托管的Web应用程序,并处理这些有效负载并使用IOT hub service-client 将响应有效负载发送到该设备。 / p>

为了将有效负载从IOT Hub传递到Web应用程序,我已完成以下操作。

接近方法:

步骤1 :在Azure中创建了Service Bus命名空间,并在服务总线命名空间中创建了一个Queue(boxtoserverqueue)。

第2步:我已在IOT Hub(自定义端点)中为上述Servicebus队列创建了端点

第3步:我在网络应用中创建了 Servicebus队列触发器连续运行WebJob 。因此,此WebJob将侦听Servicebus消息。每当BrokerMessage从IOT Hub添加到Service Bus Queue时,将使用 Broker Message 触发此Web作业。那么,我将处理Message Payload并使用 IOT hub serviceClient 直接发送回Azure IOT Hub。

我采用这种方法是正确的方向还是我应该考虑使用Event Hub客户端实现IOT Hub与Web APP之间的上述通信,还是可以进行此通信的其他原型?

注意: 我读过,如果我在我的网络应用中使用Event Hub客户端,我应该将Event hub客户端用于收听消息 While( true){} 循环。不确定。

哪种方法应该是此IOT HUB与Web App通信的最佳方法?

请分享您的想法?

提前致谢!

0 个答案:

没有答案