Centrum zdarzeń jako procedura obsługi zdarzeń dla zdarzeń Azure Event Grid
Procedura obsługi zdarzeń to miejsce, w którym jest wysyłane zdarzenie. Procedura obsługi wykonuje akcję w celu przetworzenia zdarzenia. Kilka usług platformy Azure jest automatycznie skonfigurowanych do obsługi zdarzeń, a Azure Event Hubs jest jednym z nich.
Używaj usługi Event Hubs , gdy rozwiązanie pobiera zdarzenia z usługi Event Grid szybciej niż może przetwarzać zdarzenia. Gdy zdarzenia znajdują się w centrum zdarzeń, aplikacja może przetwarzać zdarzenia z centrum zdarzeń we własnym harmonogramie. Przetwarzanie zdarzeń można skalować w celu obsługi zdarzeń przychodzących.
Samouczki
Zobacz poniższe przykłady:
Tytuł | Opis |
---|---|
Szybki start: kierowanie zdarzeń niestandardowych do Azure Event Hubs za pomocą interfejsu wiersza polecenia platformy Azure | Wysyła zdarzenie niestandardowe do centrum zdarzeń do przetwarzania przez aplikację. |
szablon Resource Manager: Tworzenie tematu niestandardowego usługi Event Grid i wysyłanie zdarzeń do centrum zdarzeń | Szablon Resource Manager, który tworzy subskrypcję dla tematu niestandardowego. Wysyła zdarzenia do Azure Event Hubs. |
Nagłówki wiadomości
Są to właściwości odbierane w nagłówkach komunikatów:
Nazwa właściwości | Opis |
---|---|
aeg-subscription-name | Nazwa subskrypcji zdarzeń. |
aeg-delivery-count | Liczba prób wykonanych dla zdarzenia. |
aeg-event-type | Typ zdarzenia. Może to być jedna z następujących wartości:
|
aeg-metadata-version | Wersja metadanych zdarzenia. W przypadku schematu zdarzeń usługi Event Grid ta właściwość reprezentuje wersję metadanych i schemat zdarzeń w chmurze, reprezentuje wersję specyfikacji. |
aeg-data-version | Wersja danych zdarzenia. W przypadku schematu zdarzeń usługi Event Grid ta właściwość reprezentuje wersję danych i schemat zdarzeń w chmurze, ale nie ma zastosowania. |
aeg-output-event-id | Identyfikator zdarzenia usługi Event Grid. |
Przykłady REST (dla PUT)
Centrum zdarzeń
{
"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 zdarzeń — dostarczanie z tożsamością zarządzaną
{
"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"
}
}
Właściwości dostarczania
Subskrypcje zdarzeń umożliwiają konfigurowanie nagłówków HTTP uwzględnionych w zdarzeniach dostarczanych. Ta funkcja umożliwia ustawienie niestandardowych nagłówków, których wymaga miejsce docelowe. Możesz ustawić niestandardowe nagłówki na zdarzeniach dostarczanych do Azure Event Hubs.
Jeśli musisz opublikować zdarzenia w określonej partycji w centrum zdarzeń, ustaw PartitionKey
właściwość w subskrypcji zdarzeń, aby określić klucz partycji identyfikujący docelową partycję centrum zdarzeń.
Nazwa nagłówka | Typ nagłówka |
---|---|
PartitionKey |
Statyczny lub dynamiczny |
Aby uzyskać więcej informacji, zobacz Niestandardowe właściwości dostarczania.
Następne kroki
Zobacz artykuł Procedury obsługi zdarzeń , aby uzyskać listę obsługiwanych procedur obsługi zdarzeń.