Hub kejadian sebagai penanganan kejadian untuk kejadian Azure Event Grid
Penanganan aktivitas adalah tempat kejadian dikirim. Operator mengambil tindakan untuk memproses kejadian. Beberapa layanan Azure secara otomatis dikonfigurasi untuk menangani peristiwa dan Azure Event Hubs adalah salah satunya.
Gunakan Azure Event Hubs saat solusi Anda mendapatkan peristiwa dari Event Grid lebih cepat daripada yang dapat memproses peristiwa. Setelah kejadian berada di event hub, aplikasi Anda dapat memproses kejadian dari pusat kejadian dengan jadwalnya sendiri. Anda dapat menskalakan pemrosesan peristiwa untuk menangani peristiwa masuk.
Tutorial
Lihat contoh berikut:
Judul | Deskripsi |
---|---|
Mulai cepat: MeruHIT kejadian kustom ke Azure Event Hubs dengan Azure CLI | Mengirim kejadian khusus ke event hub untuk diproses oleh aplikasi. |
Template Azure Resource Manager: Membuat topik kustom Event Grid dan mengirim kejadian ke event hub | Template Azure Resource Manager yang membuat langganan untuk topik kustom. Ini mengirim kejadian ke Azure Event Hubs. |
Header pesan
Ini adalah properti yang Anda terima di header pesan:
Nama properti | Deskripsi |
---|---|
aeg-subscription-name | Nama langganan kejadian. |
aeg-delivery-count | Jumlah upaya yang dilakukan untuk kejadian. |
aeg-event-type | Jenis kejadian. Jenis dapat berupa salah satu dari nilai berikut:
|
aeg-metadata-version | Versi metadata kejadian. Untuk Skema kejadian Azure Event Grid, properti ini mewakili versi metadata dan untuk skema kejadian cloud, properti ini mewakili versi spesifikasi. |
aeg-data-version | Versi data kejadian. Untuk Skema kejadian Azure Event Grid, properti ini mewakili versi data dan untuk skema kejadian cloud, tidak berlaku. |
aeg-output-event-id | ID kejadian Azure Event Grid. |
Contoh REST (untuk PUT)
Pusat aktivitas
{
"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 - pengiriman dengan identitas terkelola
{
"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"
}
}
Properti pengiriman
Langganan kejadian memungkinkan Anda menyiapkan header HTTP yang disertakan dalam kejadian terkikis. Kemampuan ini memungkinkan Anda mengatur header kustom yang diperlukan tujuan. Anda dapat mengatur header kustom pada peristiwa yang dikirimkan ke Azure Event Hubs.
Jika Anda perlu menerbitkan peristiwa ke partisi tertentu dalam hub peristiwa, atur properti PartitionKey
pada langganan peristiwa Anda untuk menentukan kunci partisi yang mengidentifikasi partisi hub peristiwa target.
Nama header | Jenis header |
---|---|
PartitionKey |
Statis atau dinamis |
Untuk informasi selengkapnya, lihat Properti pengiriman kustom.
Langkah berikutnya
Lihat artikel Event handler untuk mengetahui daftar event handler yang didukung.