Eseményközpont Azure Event Grid események eseménykezelőjeként

Az eseménykezelő az a hely, ahol az eseményt elküldik. A kezelő végrehajt egy műveletet az esemény feldolgozásához. Számos Azure-szolgáltatás automatikusan konfigurálva van az események kezelésére, és Azure Event Hubs ezek egyike.

Használja az Event Hubsot , ha a megoldás gyorsabban lekéri az eseményeket az Event Gridből, mint amennyit fel tud dolgozni. Ha az események egy eseményközpontban vannak, az alkalmazás a saját ütemezése szerint feldolgozhatja az eseményközpont eseményeit. Az eseményfeldolgozást skálázhatja a bejövő események kezelésére.

Oktatóanyagok

Lásd az alábbi példákat:

Cím Leírás
Rövid útmutató: Egyéni események átirányítása Azure Event Hubs az Azure CLI-vel Egyéni eseményt küld egy eseményközpontnak egy alkalmazás általi feldolgozáshoz.
Resource Manager sablon: Egyéni Event Grid-témakör létrehozása és események küldése egy eseményközpontba Egy Resource Manager sablon, amely létrehoz egy előfizetést egy egyéni témakörhöz. Eseményeket küld egy Azure Event Hubs.

Üzenetfejlécek

Ezek a tulajdonságok jelennek meg az üzenetfejlécekben:

Tulajdonság neve Description
aeg-subscription-name Az esemény-előfizetés neve.
aeg-delivery-count Az eseményre tett kísérletek száma.
aeg-event-type

Az esemény típusa.

A következő értékek egyike lehet:

  • SubscriptionValidation
  • Értesítés
  • SubscriptionDeletion
aeg-metadata-version

Az esemény metaadat-verziója.

Az Event Grid-eseményséma esetében ez a tulajdonság a metaadatok verzióját jelöli, a felhőbeli eseményséma esetében pedig a spec verziót.

aeg-data-version

Az esemény adatverziója.

Az Event Grid-eseményséma esetében ez a tulajdonság az adatverziót jelöli, és a felhőbeli eseményséma esetében ez nem érvényes.

aeg-output-event-id Az Event Grid-esemény azonosítója.

REST-példák (PUT esetén)

Eseményközpont

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

Event Hub – kézbesítés felügyelt identitással

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

Kézbesítés tulajdonságai

Az esemény-előfizetések lehetővé teszik a kézbesített eseményekben szereplő HTTP-fejlécek beállítását. Ez a funkció lehetővé teszi a célhoz szükséges egyéni fejlécek beállítását. Egyéni fejléceket állíthat be a Azure Event Hubs kézbesített eseményeken.

Ha eseményeket kell közzétennie egy eseményközpont egy adott partícióján, állítsa be az PartitionKey esemény-előfizetés tulajdonságát a cél eseményközpont partícióját azonosító partíciókulcs megadásához.

Fejléc neve Fejléc típusa
PartitionKey Statikus vagy dinamikus

További információ: Egyéni kézbesítési tulajdonságok.

Következő lépések

A támogatott eseménykezelők listáját az Eseménykezelők című cikkben találja.