La fonctionnalité de routage des messages d'Azure IoT Hub simplifie le développement de solutions IoT et vous permet d'envoyer des messages de vos appareils vers des services cloud de manière automatisée, évolutive et fiable. Vous pouvez également utiliser des requêtes de routage pour appliquer des filtres personnalisés et envoyer uniquement les données les plus pertinentes aux points de terminaison des services.
Une nouvelle fonctionnalité de routage des messages est désormais disponible pour vous permettre d'interroger les propriétés et les balises des jumeaux d'appareils, ainsi que les propriétés et le corps des messages. Mieux encore, la nouvelle fonctionnalité de routage des messages disponible à partir du portail Azure simplifie la navigation entre les itinéraires et les points de terminaison.
Avec les solutions IoT, les grandes quantités de données de télémétrie envoyées peuvent rapidement devenir écrasantes. La nouvelle fonctionnalité de routage des messages d'IoT Hub facilite la configuration d'itinéraires automatiques pour les messages en provenance des appareils, en implémentant un filtrage avancé et en envoyant d'énormes quantités de données en temps réel. Par exemple, si vous développez une solution d'usine connectée avec laquelle vous souhaitez envoyer des données basées sur différents types d'appareils, comme des moteurs et des refroidisseurs, à différents services pour calculer les taux d'utilisation et de panne. Vous pouvez utiliser les propriétés et les balises des jumeaux d'appareils pour identifier les types d'appareils et créer des itinéraires personnalisés vers différents points de terminaison. Cela permet d'envoyer uniquement les données les plus pertinentes ainsi que de réduire le filtrage et le post-traitement sur le service suivant.
La fonctionnalité de routage des messages d'IoT Hub permet aux clients d’envoyer des messages de télémétrie, des événements relatifs au cycle de vie des appareils et des changements de jumeaux d'appareils au Stockage Blob Azure, aux Hubs d'événements, aux Files d'attente Service Bus et aux Rubriques Service Bus. IoT Hub définit un format commun pour tous les envois de messages appareil-à-cloud à des fins d'interopérabilité entre les protocoles. Des propriétés système sont ajoutées pour tous les utilisateurs et le contenu du message est identifié. Les utilisateurs peuvent également ajouter des propriétés d'application au message de manière sélective.
Voici comment cela fonctionne :
Une requête sur les propriétés système du message doit comporter le préfixe « $ ». Les requêtes sur les propriétés d'application sont accessibles avec leur nom sans le symbole « $ ». Une requête sur le corps du message doit comporter le préfixe « $body ». De même, une requête sur le jumeau d'appareil doit comporter le préfixe « $twin ». Votre expression de requête peut combiner des références jumelées aux balises ou propriétés, avec des références au corps, aux propriétés système du message et aux propriétés d'application du message. Si le corps du message n'est pas JSON, la fonctionnalité de routage des messages peut toujours acheminer le message, mais les requêtes sont limitées aux propriétés du message et au jumeau d'appareil. Pour accéder à des exemples de requêtes et en savoir plus, consultez la syntaxe des requêtes de routage.
Cette fonctionnalité est disponible dans toutes les régions où IoT Hub est accessible. Nous sommes ravis que vous puissiez essayer cette fonctionnalité et développer des solutions IoT plus rationalisées pour votre entreprise. Utilisez ce didacticiel pour commencer.
Nous aimerions en savoir plus sur vos expériences avec la préversion et recevoir vos commentaires ! Vous souhaitez en savoir plus sur d'autres fonctionnalités du routage de messages IoT Hub ? Continuez à envoyer vos suggestions sur le forum User Voice Azure IoT.