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

EventProcessorClient.PartitionClosingAsync 事件

定义

执行停止对分区的处理时所需的任务。 当分区由另一个事件处理器实例声明或当前事件处理器实例正在关闭时,通常会发生这种情况。

不建议直接从此方法中管理处理器的状态;请求启动或停止处理器可能会导致死锁情况,尤其是在使用同步形式的调用时。

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

事件类型

例外

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

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

注解

此处理程序将同时调用,因为每个关闭都是独立的。 对此处理程序的调用没有时间限制;实现可以根据需要安全地执行长时间运行的操作和重试。 此处理程序对关联分区的处理没有影响,并且不保证在重启分区的处理或迁移到新主机之前执行完成。

适用于

另请参阅