我是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通信的最佳方法?
请分享您的想法?
提前致谢!