次の方法で共有


EventProcessorClient.PartitionInitializingAsync イベント

定義

イベント処理のためにパーティションとそれに関連付けられているコンテキストを初期化するタスクを実行します。

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

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

イベントの種類

例外

登録されている現在のハンドラーと一致しないハンドラーを削除しようとした場合。

ハンドラーが現在登録されているときにハンドラーを追加しようとした場合。

注釈

このハンドラーは同時に呼び出され、パーティションごとに 1 つの呼び出しに制限されます。 プロセッサは、関連付けられたパーティションの処理を開始する前に、各呼び出しを待機します。

プロセッサは、ハンドラーの実行が完了するまで無期限に待機します。 実装では、関連するパーティションの処理が遅延するため、実行時間の長い操作を回避することをお勧めします。

適用対象

こちらもご覧ください