استخدام مسارات الرسائل ونقاط النهاية المخصصة للرسائل من الجهاز إلى السحابة

ملاحظة

تتوفر بعض الميزات المذكورة في هذه المقالة، مثل المراسلة من السحابة إلى الجهاز، وتوائم الأجهزة، وإدارة الأجهزة، فقط في المستوى القياسي من IoT Hub. لمزيد من المعلومات حول مستويات مركز IoT الأساسية والمعيارية، راجع كيفية اختيار مستوى مركز IoT الصحيح.

يتيح توجيه رسائل IoT Hub للمستخدمين توجيه الرسائل من الجهاز إلى السحابة إلى نقاط النهاية التي تواجه الخدمة. ويوفر التوجيه أيضاً إمكانية الاستعلام لتصفية البيانات قبل توجيهها إلى نقاط النهاية. يحتوي كل استعلام توجيه تقوم بتكوينه على الخصائص التالية:

الخاصية الوصف
الاسم الاسم الفريد الذي يعرف الاستعلام.
المصدر أصل دفق البيانات الذي سيتم اتخاذ إجراء بشأنه. على سبيل المثال، بيانات تتبع استخدام الجهاز.
⁩الشرط⁧ تعبير الاستعلام لاستعلام التوجيه الذي يتم تشغيله مقابل خصائص تطبيق الرسالة وخصائص النظام و نص الرسالة وعلامات مستند معلومات حالة الجهاز وخصائص مستند معلومات حالة الجهاز لتحديد ما إذا كان مطابقًا لنقطة النهاية. لمزيد من المعلومات حول إنشاء استعلام، راجع بناء جملة استعلام توجيه الرسالة
نقطة النهاية اسم نقطة النهاية حيث يرسل IoT Hub الرسائل التي تطابق الاستعلام. نوصي باختيار نقطة نهاية في نفس منطقة IoT hub.

قد تطابق رسالة واحدة الشرط على استعلامات توجيه متعددة، وفي هذه الحالة يقوم IoT Hub بتسليم الرسالة إلى نقطة النهاية المقترنة بكل استعلام متطابق. يزيل IoT Hub أيضًا تلقائيًا تكرارات تسليم الرسائل، لذلك إذا تطابقت رسالة مع العديد من الاستعلامات التي لها نفس الوجهة، تتم كتابتها مرة واحدة فقط إلى تلك الوجهة.

نقاط النهاية والتوجيه

يحتوي مركز إنترنت الأشياء على نقطة نهاية مضمنة افتراضية. يمكنك إنشاء نقاط نهاية مخصصة لتوجيه الرسائل إليها عن طريق ربط خدمات أخرى في الاشتراكات التي تملكها بالموزع. يدعم IoT Hub حاليا حاويات تخزين Azure ومراكز توقف الأحداث وقوائم انتظار ناقل الخدمة وموضوعات ناقل الخدمة كنقاط نهاية مخصصة.

عند استخدام التوجيه ونقاط النهاية المخصصة، يتم تسليم الرسائل فقط إلى نقطة النهاية المضمنة إذا لم تتطابق مع أي استعلام. لتسليم الرسائل إلى نقطة النهاية المضمنة وكذلك إلى نقطة نهاية مخصصة، أضف مسارا يرسل الرسائل إلى نقطة نهاية الأحداث المضمنة.

ملاحظة

  • يدعم IoT Hub كتابة البيانات إلى حاويات Azure Storage فقط ككائن ثنائي كبير الحجم.
  • لا يتم دعم قوائم انتظار "ناقل الخدمة" والموضوعات التي تم تمكين " جلسات العمل " أو "الكشف عن التكرارات " كنقاط نهاية مخصصة.
  • في مدخل Azure، يمكنك إنشاء نقاط نهاية توجيه مخصصة فقط لموارد Azure الموجودة في نفس الاشتراك مثل مركز إنترنت الأشياء الخاص بك. يمكنك إنشاء نقاط نهاية مخصصة للموارد في الاشتراكات الأخرى باستخدام Resource Manager Azure CLI أو Azure.

لمزيد من المعلومات حول إنشاء نقاط نهاية مخصصة في IoT Hub، راجع نقاط نهاية IoT Hub.

لمزيد من المعلومات حول القراءة من نقاط النهاية المخصصة، راجع:

الخطوات التالية