你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EventProcessor<TPartition>.OnInitializingPartitionAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
执行初始化分区及其关联上下文以用于事件处理的任务。
protected virtual System.Threading.Tasks.Task OnInitializingPartitionAsync (TPartition partition, System.Threading.CancellationToken cancellationToken);
abstract member OnInitializingPartitionAsync : 'Partition * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnInitializingPartitionAsync : 'Partition * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnInitializingPartitionAsync (partition As TPartition, cancellationToken As CancellationToken) As Task
参数
- partition
- TPartition
正在初始化的分区的上下文。 仅填充 的 EventProcessorPartition 已知成员。 如果使用自定义上下文,则此方法的实现者负责初始化自定义成员。
- cancellationToken
- CancellationToken
一个 CancellationToken 实例,用于向请求发出取消初始化的信号。 如果分区由另一个事件处理器实例声明,或者处理器正在关闭,则最有可能发生这种情况。
返回
注解
不建议直接从此方法中管理处理器的状态;请求启动或停止处理器可能会导致死锁情况,尤其是在使用同步形式的调用时。
此方法将并发调用,限制为每个分区调用一次。 处理器将等待每次调用,然后开始处理关联的分区。
处理器将无限期等待处理程序的执行完成。 建议实现避免长时间运行的操作,因为它们会延迟关联分区的处理。