次の方法で共有


EventProcessorClient.OnPartitionProcessingStoppedAsync メソッド

定義

パーティションの処理が停止しているときに必要なタスクを実行します。 これは、通常、パーティションが別のイベント プロセッサ インスタンスによって要求された場合、または現在のイベント プロセッサ インスタンスがシャットダウンするときに発生します。

protected override System.Threading.Tasks.Task OnPartitionProcessingStoppedAsync (Azure.Messaging.EventHubs.Primitives.EventProcessorPartition partition, Azure.Messaging.EventHubs.Processor.ProcessingStoppedReason reason, System.Threading.CancellationToken cancellationToken);
override this.OnPartitionProcessingStoppedAsync : Azure.Messaging.EventHubs.Primitives.EventProcessorPartition * Azure.Messaging.EventHubs.Processor.ProcessingStoppedReason * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overrides Function OnPartitionProcessingStoppedAsync (partition As EventProcessorPartition, reason As ProcessingStoppedReason, cancellationToken As CancellationToken) As Task

パラメーター

partition
EventProcessorPartition

処理が停止されているパーティションのコンテキスト。

reason
ProcessingStoppedReason

パーティションの処理が停止されている理由。

cancellationToken
CancellationToken

CancellationToken処理を取り消す要求を通知する インスタンス。 これは通常の状況では通知されません。プロセッサで回復不能なエラーが発生した場合にのみ発生します。

戻り値

注釈

プロセッサの状態は、このメソッド内から直接管理することはお勧めしません。プロセッサの起動または停止を要求すると、特に呼び出しの同期形式を使用している場合にデッドロック シナリオが発生する可能性があります。

適用対象