0

Можно ли добавить Azure Service Bus в очередь сообщений Cloud to Device? Когда я получаю сообщения, я должен быть уверен, что все сообщения находятся в том же порядке, что и в IoTHub. Я не мог найти, предоставляет ли стандартная очередь в IoTHub. Вторая причина, по которой я хочу использовать ServiceBus, также имеет более длительное время истечения срока, IoTHub обеспечивает сообщение только 48 часов. Я знаю, что я могу легко использовать ServiceBus в DeviceMessages, добавив конечную точку и маршрут в конфигурацию IoTHub, но что с сообщениями C2D?Azure IoTHub ServiceBus для сообщений Cloud to Device?

ответ

0

По моему опыту, для связи с сообщениями C2D можно использовать очередь служебных шин Azure. Но Azure Service Bus поддерживает только протокол AMQP & HTTP для большинства языков, поэтому он подходит только для некоторых устройств с лучшей производительностью, таких как RaspberryPi/DragonBoard и т. Д. Но протокол AMQP или HTTP слишком тяжелый & комплекс для более маленьких устройств как Ардуино.

Однако Azure IoTHub поддерживает протокол MQTT, который будет настолько тонким & простой & быстрый для устройств и дешевле производительности.

Ответьте на второй вопрос, вы можете интегрировать Azure Stream Analytics & Услуги Azure Storage (такие как Storage Table/DocumentDB/Data Lake) с IoTHub для хранения всех сообщений для сохранения данных. Тогда не беспокойтесь о времени истечения сообщения, вы можете получить любые данные, которые будут переданы &, хранящиеся в Stream Analytics, в любое время & в любом месте.

В качестве ссылок, пожалуйста, ознакомьтесь с приведенными ниже ссылками, чтобы узнать, что & как.

  1. Get started with Azure Stream Analytics to process data from IoT devices
  2. Build an IoT solution by using Stream Analytics
  3. Stream Analytics outputs: Options for storage, analysis

Надеется, что это помогает. Любое беспокойство, пожалуйста, не стесняйтесь, дайте мне знать.