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:
|
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.