Sdílet prostřednictvím


Centrum událostí jako obslužná rutina událostí pro Azure Event Grid události

Obslužná rutina události je místo, kam je událost odeslána. Obslužná rutina provede akci ke zpracování události. Několik služeb Azure je automaticky nakonfigurovaných pro zpracování událostí a Azure Event Hubs je jednou z nich.

Event Hubs použijte, když vaše řešení získává události z Event Gridu rychleji, než je dokáže zpracovat. Jakmile jsou události v centru událostí, může vaše aplikace zpracovávat události z centra událostí podle vlastního plánu. Zpracování událostí můžete škálovat tak, aby zpracovávalo příchozí události.

Kurzy

Podívejte se na následující příklady:

Nadpis Popis
Rychlý start: Směrování vlastních událostí do Azure Event Hubs pomocí Azure CLI Odešle vlastní událost do centra událostí ke zpracování aplikací.
Resource Manager šablona: Vytvoření vlastního tématu Event Gridu a odesílání událostí do centra událostí Šablona Resource Manager, která vytvoří předplatné pro vlastní téma. Odesílá události do Azure Event Hubs.

Záhlaví zpráv

V hlavičce zprávy se zobrazí tyto vlastnosti:

Název vlastnosti Description
aeg-subscription-name Název odběru události.
aeg-delivery-count Počet pokusů o událost
aeg-event-type

Typ události.

Může to být jedna z následujících hodnot:

  • SubscriptionValidation
  • Notification (Oznámení)
  • Odstranění předplatného
aeg-metadata-version

Verze metadat události.

Pro schéma událostí Event Grid tato vlastnost představuje verzi metadat a pro schéma událostí cloudu představuje verzi specifikace.

aeg-data-version

Datová verze události.

U schématu událostí Event Grid tato vlastnost představuje verzi dat a pro cloudové schéma událostí se nevztahuje.

aeg-output-event-id ID události Event Gridu.

Příklady REST (pro PUT)

Centrum událostí

{
  "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"
  }
}

Centrum událostí – doručování se spravovanou identitou

{
  "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"
  }
}

Vlastnosti doručení

Odběry událostí umožňují nastavit hlavičky HTTP, které jsou součástí dodaných událostí. Tato funkce umožňuje nastavit vlastní hlavičky, které cíl vyžaduje. U událostí, které se doručují do Azure Event Hubs, můžete nastavit vlastní hlavičky.

Pokud potřebujete publikovat události do konkrétního oddílu v centru událostí, nastavte PartitionKey vlastnost v odběru událostí a zadejte klíč oddílu, který identifikuje cílový oddíl centra událostí.

Název hlavičky Typ záhlaví
PartitionKey Statické nebo dynamické

Další informace najdete v tématu Vlastní vlastnosti doručení.

Další kroky

Seznam podporovaných obslužných rutin událostí najdete v článku Obslužné rutiny událostí.