是否可以添加Azure Service Bus以将Cloud配置为设备消息? 当我收到消息时,我必须确保所有消息的顺序与它们来到IoTHub的顺序相同。我无法找到IoTHub中的标准队列是否提供它。我想要使用ServiceBus的第二个原因也是更长的到期时间,IoTHub只提供48小时的消息。 我知道我可以通过在IoTHub配置中添加端点和路由来轻松地在DeviceMessages中使用ServiceBus,但是使用C2D消息会是什么?
答案 0 :(得分:0)
根据我的经验,可以使用Azure Service Bus Queue与C2D消息进行通信。但是,Azure Service Bus仅支持AMQP&大多数语言的HTTP协议,因此它适用于某些性能更好的设备,如RaspberryPi / DragonBoard等。但是AMQP或HTTP协议太重了。适用于像Arduino这样的小设备。
但是,Azure IoTHub支持MQTT协议,它非常简单。简单&设备速度快,性能降低。
回答第二个问题,您可以集成Azure Stream Analytics& Azure存储服务(例如Table Storage / DocumentDB / Data Lake)与IoTHub一起存储数据持久性的所有消息。然后,不要担心邮件过期时间,您可以检索任何传输的数据。由Stream Analytics存储,随时随地任何地方。
作为参考,请参阅以下链接,了解什么&如何。