مركز الحدث كمعالج أحداث لأحداث Azure Event Grid

معالج الحدث هو المكان الذي يتم إرسال الحدث إليه. المعالج يتخذ إجراء لمعالجة الحدث. يتم تكوين العديد من خدمات Azure تلقائياً للتعامل مع الأحداث وتعد مراكز الأحداث Azure أحدها.

استخدم Event Hubs عندما يحصل الحل الذي تقدمه على الأحداث من Event Grid بشكل أسرع ما يمكنه من معالجة الأحداث. بمجرد أن تكون الأحداث في مركز الأحداث، يمكن للتطبيق الخاص بك معالجة الأحداث من مركز الحدث وفقاً لجدول زمني خاص به. يمكنك توسيع نطاق معالجة الحدث الخاص بك للتعامل مع الأحداث القادمة.

البرامج التعليمية

انظر الأمثلة التالية:

العنوان الوصف
التشغيل السريع: توجيه الأحداث المخصصة إلى مراكز أحداث Azure باستخدام Azure CLI يرسل حدثاً مخصصاً إلى مركز أحداث للمعالجة بواسطة أحد التطبيقات.
نموذج مدير الموارد: أنشئ موضوعاً مخصصاً لشبكة الأحداث وأرسل الأحداث إلى مركز الأحداث قالب إدارة الموارد الذي يقوم بإنشاء اشتراك لموضوع مخصص. يرسل الأحداث إلى Azure Event Hubs.

عناوين الرسائل

هذه هي الخصائص التي تتلقاها في عناوين الرسائل:

اسم الخاصية الوصف
اسم اشتراك aeg اسم اشتراك الحدث.
aeg التسليم -العد عدد المحاولات التي تمت للحدث.
aeg-الحدث نوع

نوع الحدث.

يمكن أن تكون إحدى القيم التالية:

  • SubscriptionValidation
  • الإعلام
  • SubscriptionDeletion
aeg-metadata-version

إصدار بيانات التعريف للحدث.

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

aeg- إصدار البيانات

إصدار بيانات الحدث.

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

aeg-إخراج-الحدث-معرف معرف حدث شبكة الأحداث.

أمثلة REST (لـ PUT)

مركز الحدث

{
  "properties": 
  {
    "destination": 
    {
      "endpointType": "EventHub",
      "properties": 
      {
        "resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.EventHub/namespaces/<EVENT HUBS NAMESPACE NAME>/eventhubs/<EVENT HUB NAME>"
      }
    },
    "eventDeliverySchema": "EventGridSchema"
  }
}

مركز الحدث - التسليم بهوية مُدارة

{
  "properties": {
    "deliveryWithResourceIdentity": 
    {
      "identity": 
      {
        "type": "SystemAssigned"
      },
      "destination": 
      {
        "endpointType": "EventHub",
        "properties": 
        {
          "resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.EventHub/namespaces/<EVENT HUBS NAMESPACE NAME>/eventhubs/<EVENT HUB NAME>"
        }
      }
    },
    "eventDeliverySchema": "EventGridSchema"
  }
}

خصائص التسليم

تسمح لك اشتراكات الأحداث بإعداد عناوين HTTP المضمنة في الأحداث التي تم تسليمها. تسمح لك هذه الإمكانية بتعيين عناوين مخصصة تتطلبها الوجهة. يمكنك تعيين عناوين مخصصة للأحداث التي يتم تسليمها إلى Azure Event Hubs.

إذا كنت بحاجة إلى نشر أحداث إلى قسم معين داخل مركز أحداث، فقم بتعيين الخاصية PartitionKeyفي اشتراك الحدث الخاص بك لتحديد مفتاح القسم الذي يحدد قسم مركز الحدث الهدف.

اسم العنوان نوع العنوان
PartitionKey ثابت أو متحرك

لمزيد من المعلومات، راجع خصائص التسليم المخصص .

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

راجع مقالة معالجات الأحداث للحصول على قائمة بمعالجات الأحداث المدعومة.