معالجة أحداث Event Grid

شعار Media Services v3


تحذير

سيتم إيقاف Azure Media Services في 30 يونيو 2024. لمزيد من المعلومات، راجع دليل إيقاف AMS.

تسمح أحداث Media Services للتطبيقات بالتفاعل مع الأحداث المختلفة (على سبيل المثال، حدث تغيير حالة الوظيفة) باستخدام البنى الحديثة بلا خادم. وهي تفعل ذلك دون الحاجة إلى رمز معقد أو خدمات استقصاء باهظة الثمن وغير فعالة. بدلاً من ذلك، يتم دفع الأحداث عبر Azure Event Grid إلى معالجات الأحداث مثل Azure Functions أو Azure Logic Apps أو حتى إلى Webhook الخاص بك، وأنت تدفع فقط لما تستخدمه. للحصول على معلومات حول الأسعار، راجع أسعار شبكة الأحداث.

يرتبط توفر أحداث Media Services بتوافر Event Grid وسيصبح متاحاً في مناطق أخرى كما هو الحال في Event Grid.

أحداث ومخططات Media Services

تستخدم شبكة الأحداث اشتراكات الأحداث لتوجيه رسائل الحدث إلى المشتركين. تحتوي أحداث Media Services على جميع المعلومات التي تحتاجها للرد على التغييرات في بياناتك. يُمكنك التعرف على حدث خدمات الوسائط لأن خاصية eventType تبدأ بـ "Microsoft.Media.".

لمزيد من المعلومات، راجع مخططات أحداث Media Services.

العينات والكيفية

يوضح مستودع نماذج Media Services لـ .NET كيفية استخدام أحدث مكتبات العملاء مراكز الأحداث ومراكز الأحداث لاستقبال الأحداث في تطبيقاتك المخصصة.

استخدم Event Grid لمراقبة أحداث Media Services في مدخل Microsoft Azure.

ممارسات لاستهلاك الأحداث

يجب أن تتبع التطبيقات التي تتعامل مع أحداث Media Services بعض الممارسات الموصى بها:

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

ملاحظة

تخضع الأحداث لـ Event Grid اتفاقية مستوى الخدمة (SLA). إذا كنت ترغب في الحصول على إشعارات الأحداث باستخدام واجهات برمجة التطبيقات، فراجع أمثلة بشأن كيفية استهلاك الأحداث، باستخدام .NET SDK أو Java SDK.