Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
事件处理程序是发送事件的位置。 处理程序采取行动来处理事件。 自动将多个 Azure 服务配置为处理事件, Azure 事件中心 是其中一项。
当解决方案从事件网格获取事件的速度比处理事件更快时使用事件 中心 。 事件进入事件中心后,应用程序可以按自己的计划处理来自事件中心的事件。 可以通过扩展事件处理能力来应对传入事件。
教程
请参阅以下示例:
| 标题 | 说明 |
|---|---|
| 快速入门:使用 Azure CLI 将自定义事件路由到 Azure 事件中心 | 将自定义事件发送到事件中心供应用程序处理。 |
| 资源管理器模板:创建事件网格自定义主题并将事件发送到事件中心 | 用于创建自定义主题的订阅的资源管理器模板。 它将事件发送到 Azure 事件中心。 |
邮件头
以下是在消息标头中收到的属性:
| 属性名称 | 说明 |
|---|---|
| aeg-subscription-name | 事件订阅的名称。 |
| aeg-交付数量 | 为事件进行的尝试次数。 |
| aeg-event-type | 事件的类型。 可以为下列值之一:
|
| aeg-metadata-version | 事件的元数据版本。 对于 事件网格事件架构,此属性表示元数据版本和 云事件架构,它表示 规范版本。 |
| aeg-data-version | 事件的数据版本号。 对于 事件网格事件架构,此属性表示数据版本和 云事件架构,它不适用。 |
| aeg-output-event-id | 事件网格事件的 ID。 |
REST 示例(对于 PUT)
事件中心
{
"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"
}
}
事件枢纽 - 使用托管标识传输
{
"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"
}
}
传递属性
事件订阅允许您设置包含在发送的事件中的 HTTP 头。 此功能允许设置目标所需的自定义标头。 可以对传递到 Azure 事件中心的事件设置自定义标头。
如果需要将事件发布到事件中心内的特定分区,请在事件订阅上设置 PartitionKey 属性以指定标识目标事件中心分区的分区键。
| 标题名称 | 标头类型 |
|---|---|
PartitionKey |
静态或动态 |
有关详细信息,请参阅自定义传送属性。
后续步骤
有关支持的事件处理程序列表,请参阅 事件处理程序 文章。