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