首页 文章

Azure IoTHub ServiceBus到 Cloud 到设备消息?

提问于
浏览
0

是否可以添加Azure Service Bus以将 Cloud 到队列消息队列?当我收到消息时,我必须确保所有消息的顺序与它们来到IoTHub的顺序相同 . 我无法找到IoTHub中的标准队列是否提供它 . 我想要使用ServiceBus的第二个原因也是更长的到期时间,IoTHub只提供48小时的消息 . 我知道我可以通过在IoTHub配置中添加 endpoints 和路由来轻松地在DeviceMessages中使用ServiceBus,但是对于C2D消息呢?

1 回答

  • 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传输和存储的任何数据 .

    作为参考,请参阅以下链接,了解什么和如何 .

    希望能帮助到你 . 如有任何疑虑,请随时告诉我 .

相关问题