你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EventHubBufferedProducerClient.SendEventBatchSucceededAsync 事件

定义

此处理程序在每批事件成功发布到事件中心后调用,是可选的,旨在为感兴趣的侦听器提供通知。 如果此生成者已配置 MaximumConcurrentSendsMaximumConcurrentSendsPerPartition 设置为大于 1,则将并发调用处理程序。

发布批处理后,将等待此处理程序;在处理程序调用返回之前,发布操作不会被视为已完成。 建议不要在处理程序中执行长时间运行的操作,以避免对吞吐量产生负面影响。

不建议从此处理程序调用 CloseAsync(Boolean, CancellationToken)DisposeAsync() ;如果等待这些调用,则这样做可能会导致死锁情况。

public event Func<Azure.Messaging.EventHubs.Producer.SendEventBatchSucceededEventArgs,System.Threading.Tasks.Task> SendEventBatchSucceededAsync;
member this.SendEventBatchSucceededAsync : Func<Azure.Messaging.EventHubs.Producer.SendEventBatchSucceededEventArgs, System.Threading.Tasks.Task> 
Public Custom Event SendEventBatchSucceededAsync As Func(Of SendEventBatchSucceededEventArgs, Task) 

事件类型

例外

如果尝试删除与注册的当前处理程序不匹配的处理程序。

如果尝试在当前注册处理程序时添加处理程序。

注解

无需显式注销此处理程序;调用 或 DisposeAsync()CloseAsync(Boolean, CancellationToken),将自动取消注册。

适用于